summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xpkgs/build-support/fetchsvn/nix-prefetch-svn3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/build-support/fetchsvn/nix-prefetch-svn b/pkgs/build-support/fetchsvn/nix-prefetch-svn
index ad6316c766c..722b44bbd38 100755
--- a/pkgs/build-support/fetchsvn/nix-prefetch-svn
+++ b/pkgs/build-support/fetchsvn/nix-prefetch-svn
@@ -53,7 +53,8 @@ if test -z "$hash"; then
 fi
 
 # Create a Nix expression that does a fetchsvn.
-nixExpr=$(dirname $0)/../../top-level/all-packages.nix
+scriptDir=$(dirname $(readlink -f $0 2> /dev/null || echo $0))
+nixExpr=$scriptDir/../../top-level/all-packages.nix
 storeExpr=$( \
   echo "(import $nixExpr {}).fetchsvn {url=\"$url\"; rev=\"$rev\"; md5=\"$hash\";}" \
   | nix-instantiate -)