diff options
Diffstat (limited to 'pkgs/build-support/fetchsvn/builder.sh')
-rw-r--r-- | pkgs/build-support/fetchsvn/builder.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/build-support/fetchsvn/builder.sh b/pkgs/build-support/fetchsvn/builder.sh index 6ee0e82aca0..09358aa694b 100644 --- a/pkgs/build-support/fetchsvn/builder.sh +++ b/pkgs/build-support/fetchsvn/builder.sh @@ -6,6 +6,18 @@ if test "$sshSupport"; then export SVN_SSH="$openssh/bin/ssh" fi +if test -n "$http_proxy"; then + # Configure proxy + mkdir .subversion + proxy="${http_proxy#*://}" + + echo '[global]' > .subversion/servers + echo "http-proxy-host = ${proxy%:*}" >> .subversion/servers + echo "http-proxy-port = ${proxy##*:}" >> .subversion/servers + + export HOME="$PWD" +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 |