summary refs log tree commit diff
path: root/pkgs/build-support/fetchsvnssh/builder.sh
diff options
context:
space:
mode:
authorSander van der Burg <s.vanderburg@tudelft.nl>2008-04-02 13:28:55 +0000
committerSander van der Burg <s.vanderburg@tudelft.nl>2008-04-02 13:28:55 +0000
commit99d512a41fb76a5daeda6c7bc5b69d1519f756d3 (patch)
tree9be3e674354e85acde0cef5b813c81fc7603ba5b /pkgs/build-support/fetchsvnssh/builder.sh
parentd453801a760c7f67470971185405eb3c725b89b4 (diff)
downloadnixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.tar
nixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.tar.gz
nixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.tar.bz2
nixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.tar.lz
nixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.tar.xz
nixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.tar.zst
nixpkgs-99d512a41fb76a5daeda6c7bc5b69d1519f756d3.zip
Added hacky fetchsvn component which allows users to fetch code over svn+ssh
svn path=/nixpkgs/trunk/; revision=11455
Diffstat (limited to 'pkgs/build-support/fetchsvnssh/builder.sh')
-rw-r--r--pkgs/build-support/fetchsvnssh/builder.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/build-support/fetchsvnssh/builder.sh b/pkgs/build-support/fetchsvnssh/builder.sh
new file mode 100644
index 00000000000..d9c6dc7da31
--- /dev/null
+++ b/pkgs/build-support/fetchsvnssh/builder.sh
@@ -0,0 +1,15 @@
+source $stdenv/setup
+
+header "exporting $url (r$rev) into $out"
+
+if test "$sshSupport"; then
+    export SVN_SSH="$openssh/bin/ssh"
+fi
+
+# Pipe the "p" character into Subversion to force it to accept the
+# server's certificate.  This is perfectly safe: we don't care
+# whether the server is being spoofed --- only the cryptographic
+# hash of the output matters.
+expect -f $sshSubversion "$username" "$password" "$rev" "$url" $out
+
+stopNest