aboutsummaryrefslogtreecommitdiff
path: root/pkgs/build-support/fetchsvn
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2009-12-03 15:01:54 +0000
committerLudovic Courtès <ludo@gnu.org>2009-12-03 15:01:54 +0000
commit69421194a5b578c6bb3ff251e7ef2fc63d7ac175 (patch)
treee35cda0b560d6fcf742b4a58a1aa1f4e5461a18f /pkgs/build-support/fetchsvn
parent135cfab57e2dc595a28b6eb71fb8a1ba47955e09 (diff)
nix-prefetch-svn: Support $NIX_PREFETCH_SVN_LEAVE_DOT_SVN.
svn path=/nixpkgs/trunk/; revision=18789
Diffstat (limited to 'pkgs/build-support/fetchsvn')
-rwxr-xr-xpkgs/build-support/fetchsvn/nix-prefetch-svn9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/build-support/fetchsvn/nix-prefetch-svn b/pkgs/build-support/fetchsvn/nix-prefetch-svn
index b9d10fea21ca..2858a0b01ab1 100755
--- a/pkgs/build-support/fetchsvn/nix-prefetch-svn
+++ b/pkgs/build-support/fetchsvn/nix-prefetch-svn
@@ -48,7 +48,14 @@ if test -z "$finalPath"; then
trap "rm -rf $tmpPath" EXIT
# Perform the checkout.
- echo p | svn export --quiet -r "$rev" "$url" $tmpFile >&2
+ if test "$NIX_PREFETCH_SVN_LEAVE_DOT_SVN" != 1
+ then
+ command="export"
+ else
+ command="checkout"
+ fi
+
+ echo p | svn "$command" --quiet -r "$rev" "$url" "$tmpFile" >&2
# Compute the hash.
hash=$(nix-hash --type $hashType $hashFormat $tmpFile)