]> code.delx.au - osx-proxyconf/commitdiff
Also print out no_proxy environment variable
authorJames Bunton <jamesbunton@fastmail.fm>
Sat, 28 Jul 2007 03:30:25 +0000 (13:30 +1000)
committerJames Bunton <jamesbunton@fastmail.fm>
Sat, 28 Jul 2007 03:30:25 +0000 (13:30 +1000)
proxyconf.sh

index 78b537c43ea50a1dd43cb932afbafdeb387ba8da..261ffbe3c7fdbc11b618aea084f57c1ed61a0899 100755 (executable)
@@ -1,17 +1,21 @@
 #!/bin/bash
 
-if [ "$(sysconfig "HTTPEnable")" -eq 1 ]; then
-       host="$(sysconfig "HTTPProxy")"
-       port="$(sysconfig "HTTPPort")"
+if [ "$(sysconfig -q "HTTPEnable")" = "1" ]; then
+       host="$(sysconfig -q "HTTPProxy")"
+       port="$(sysconfig -q "HTTPPort")"
        echo "export http_proxy=\"http://${host}:${port}\""
 fi
-if [ "$(sysconfig "HTTPSEnable")" -eq 1 ]; then
-       host="$(sysconfig "HTTPSProxy")"
-       port="$(sysconfig "HTTPSPort")"
+if [ "$(sysconfig -q "HTTPSEnable")" = "1" ]; then
+       host="$(sysconfig -q "HTTPSProxy")"
+       port="$(sysconfig -q "HTTPSPort")"
        echo "export https_proxy=\"http://${host}:${port}\""
 fi
-if [ "$(sysconfig "FTPEnable")" -eq 1 ]; then
-       host="$(sysconfig "FTPProxy")"
-       port="$(sysconfig "FTPPort")"
+if [ "$(sysconfig -q "FTPEnable")" = "1" ]; then
+       host="$(sysconfig -q "FTPProxy")"
+       port="$(sysconfig -q "FTPPort")"
        echo "export ftp_proxy=\"http://${host}:${port}\""
 fi
+if [ -n "${host}" ]; then
+       no_proxy="$(sysconfig ExceptionsList | tr '\n' ',' | sed 's/,$//g')"
+       echo "export no_proxy=\"${no_proxy}\""
+fi