aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/nix-build.in9
1 files changed, 4 insertions, 5 deletions
diff --git a/scripts/nix-build.in b/scripts/nix-build.in
index 9ae5a0ede..43d818274 100755
--- a/scripts/nix-build.in
+++ b/scripts/nix-build.in
@@ -27,12 +27,11 @@ for i in "$@"; do
for j in $outPaths; do
echo "$j"
if test -z "$noLink"; then
- if test -e result; then
- if ! test -L result; then
- echo "cannot remove \`result\' (not a symlink)"
- exit 1
- fi
+ if test -L result; then
rm result
+ elif test -e result; then
+ echo "cannot remove \`result' (not a symlink)"
+ exit 1
fi
ln -s "$j" result
fi