rover: use cargoHash instead of cargoSha256 in updateScript

This commit is contained in:
aleksana
2024-07-03 21:54:20 +08:00
parent 1862813d11
commit ede1ffbdfc
+7 -7
View File
@@ -36,16 +36,16 @@ sed --in-place \
"s|sha256 = \"[a-zA-Z0-9\/+-=]*\"|sha256 = \"$rover_sri_hash\"|" \
"$dirname/default.nix"
# Clear cargoSha256.
# Clear cargoHash.
sed --in-place \
"s|cargoSha256 = \".*\"|cargoSha256 = \"sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"|" \
"s|cargoHash = \".*\"|cargoHash = \"sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"|" \
"$dirname/default.nix"
# Update cargoSha256
echo "Computing cargoSha256"
cargoSha256=$(
nix-prefetch "{ sha256 }: (import $nixpkgs {}).rover.cargoDeps.overrideAttrs (_: { outputHash = sha256; })"
# Update cargoHash
echo "Computing cargoHash"
cargoHash=$(
nix-prefetch "{ hash }: (import $nixpkgs {}).rover.cargoDeps.overrideAttrs (_: { outputHash = hash; })"
)
sed --in-place \
"s|cargoSha256 = \".*\"|cargoSha256 = \"$cargoSha256\"|" \
"s|cargoHash = \".*\"|cargoHash = \"$cargoHash\"|" \
"$dirname/default.nix"