Ensure the CWD precedes PROFILE_HOME in new CDPATH.
[profile.git] / .profile.d / proxy.bashrc
index 811fcbd..746a897 100644 (file)
@@ -1,13 +1,14 @@
-# $Id$
 # Read proxy information from Subversion if possible.
 
 servers=~/.subversion/servers
 
-if [ -r "$servers" ]; then
+if [ -O "$servers" ]; then
   eval $(sed -n '/^\[global\]/,/^\[/s/^http-proxy-\([^= ]*\) *= *\(.*\)/proxy_\1="\2"/p' "$servers")
   creds=""
-  [ ! -z "$proxy_username" ] && creds="$proxy_username:$proxy_password@"
-  export http_proxy="http://$creds$proxy_host:${proxy_port:-80}"
+  if [ ! -z "$proxy_host" ]; then
+    [ ! -z "$proxy_username" ] && creds="$proxy_username:$proxy_password@"
+    export http_proxy="http://$creds$proxy_host:${proxy_port:-80}"
+  fi
 fi
 
 unset proxy_username proxy_password proxy_host proxy_port creds servers