#!/usr/bin/env bash curl -O https://raw.githubusercontent.com/pagedMov/ox/refs/heads/master/Cargo.lock NEW_SRC=$(fetchfromgh pagedMov/ox) REV_SHORT=$(git ls-remote git@github.com:pagedMov/ox.git HEAD | awk '{print substr($1, 1, 7)}') CUR_TAG=$(git ls-remote --tags git@github.com:pagedMov/ox.git | tail -n 2 | head -n 1 | cut -f2 | cut -d'/' -f3) NEW_VER="${CUR_TAG}_$REV_SHORT" cat < {} }: pkgs.rustPlatform.buildRustPackage rec { pname = "ox"; version = "$NEW_VER"; $NEW_SRC doCheck = false; # TODO: Find a way to make tests work cargoLock.lockFile = ./Cargo.lock; passthru = { shellPath = "/bin/ox"; }; } EOF