Commit 3295688

HPCesia <me@hpcesia.com>
2026-10-16 01:19:39
shimmie2: fix update script
1 parent 8c5644f
Changed files (1)
pkgs
shimmie2
pkgs/shimmie2/update.sh
@@ -18,9 +18,17 @@ fi
 
 NEW_HASH=$(nix store prefetch-file --json --unpack "${REPO_URL}/archive/refs/tags/v${NEW_VERSION}.tar.gz" | jq -r .hash)
 
+TMP_PKG_FILE=$(mktemp --suffix=.nix)
+trap 'rm -f "$TMP_PKG_FILE"' EXIT
+
+sed \
+	-e "s/version = \"$OLD_VERSION\";/version = \"$NEW_VERSION\";/" \
+	-e "/src = fetchFromGitHub {/,/^    };/ s|hash = \"sha256-[^\"]*\";|hash = \"$NEW_HASH\";|" \
+	"$PKG_FILE" >"$TMP_PKG_FILE"
+
 COMPOSER_HASH=$(nix-build --no-out-link --expr "
   let pkgs = import <nixpkgs> {};
-      unwrapped = import \"$PKG_FILE\" {
+      unwrapped = import \"$TMP_PKG_FILE\" {
         inherit (pkgs) lib php fetchFromGitHub;
       };
   in unwrapped.composerVendor.overrideAttrs (_: { outputHash = \"\"; outputHashAlgo = \"sha256\"; })