about summary refs log tree commit diff
path: root/pkgs/build-support/nuke-references
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-01-16 17:13:14 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-01-16 17:13:14 +0000
commit60ac36f9c57699d6501ccc5065366df99e6b7690 (patch)
tree5c3bd50282a700d758867144de407bcd9a9fc364 /pkgs/build-support/nuke-references
parent2f88c471d4ba1255fdc42eda7d88e6a94dcbb17c (diff)
downloadnixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.tar
nixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.tar.gz
nixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.tar.bz2
nixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.tar.lz
nixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.tar.xz
nixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.tar.zst
nixlib-60ac36f9c57699d6501ccc5065366df99e6b7690.zip
* Ignore symlinks.
svn path=/nixpkgs/branches/stdenv-updates/; revision=13790
Diffstat (limited to 'pkgs/build-support/nuke-references')
-rw-r--r--pkgs/build-support/nuke-references/builder.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/build-support/nuke-references/builder.sh b/pkgs/build-support/nuke-references/builder.sh
index 867262c516b6..a08dfa2bd944 100644
--- a/pkgs/build-support/nuke-references/builder.sh
+++ b/pkgs/build-support/nuke-references/builder.sh
@@ -4,9 +4,11 @@ ensureDir $out/bin
 cat > $out/bin/nuke-refs <<EOF
 #! $SHELL -e
 for i in \$*; do
-    cat \$i | sed "s|/nix/store/[a-z0-9]*-|/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" > \$i.tmp
-    if test -x \$i; then chmod +x \$i.tmp; fi
-    mv \$i.tmp \$i
+    if ! test -L \$i; then
+        cat \$i | sed "s|/nix/store/[a-z0-9]*-|/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" > \$i.tmp
+        if test -x \$i; then chmod +x \$i.tmp; fi
+        mv \$i.tmp \$i
+    fi
 done
 EOF
 chmod +x $out/bin/nuke-refs