summary refs log tree commit diff
diff options
context:
space:
mode:
authorNaïm Favier <n@monade.li>2022-08-25 17:25:58 +0200
committerNaïm Favier <n@monade.li>2022-08-25 17:25:58 +0200
commit3c697db9725f56e61c72f0d80051267a4fa4c32c (patch)
tree45fde70e37e9ec1f4ab6387f96d1ec2496258955
parente4d49de45a3b5dbcb881656b4e3986e666141ea9 (diff)
downloadnixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.tar
nixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.tar.gz
nixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.tar.bz2
nixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.tar.lz
nixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.tar.xz
nixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.tar.zst
nixpkgs-3c697db9725f56e61c72f0d80051267a4fa4c32c.zip
removeReferencesTo: kill lone hashes
Nix counts any occurrence of a store path's *hash* as a reference, even
without a store directory prefix. The current version only kills
references of the form `/nix/store/<hash>-`, which can fail e.g. for
compressed files.
-rwxr-xr-x[-rw-r--r--]pkgs/build-support/remove-references-to/remove-references-to.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/build-support/remove-references-to/remove-references-to.sh b/pkgs/build-support/remove-references-to/remove-references-to.sh
index d8d38dbd80a..f1b5dde5f07 100644..100755
--- a/pkgs/build-support/remove-references-to/remove-references-to.sh
+++ b/pkgs/build-support/remove-references-to/remove-references-to.sh
@@ -27,7 +27,7 @@ for i in "$@"; do
 done
 
 for target in "${targets[@]}" ; do
-    sed -i -e "s|@storeDir@/$target-|@storeDir@/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" "${regions[@]}"
+    sed -i -e "s|$target|eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee|g" "${regions[@]}"
 done
 
 for region in "${regions[@]}"; do