summaryrefslogtreecommitdiff
path: root/ext/installfiles/mac
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-05-17 20:28:09 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-05-17 20:28:09 -0700
commitf48509d50cf62ed593ae86fb4e8ee1a0750f7690 (patch)
tree4bd5f5e05be7ddacf963ac27705bc71f0bd95197 /ext/installfiles/mac
parentc76217c2d461f0405ece7df405e1ed8fd6cf25a4 (diff)
downloadinfinitytier-f48509d50cf62ed593ae86fb4e8ee1a0750f7690.tar.gz
infinitytier-f48509d50cf62ed593ae86fb4e8ee1a0750f7690.zip
Mac script to get HTTP proxy settings -- will be used by Mac updater.
Diffstat (limited to 'ext/installfiles/mac')
-rwxr-xr-xext/installfiles/mac/get-proxy-settings.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/installfiles/mac/get-proxy-settings.sh b/ext/installfiles/mac/get-proxy-settings.sh
new file mode 100755
index 00000000..873a8558
--- /dev/null
+++ b/ext/installfiles/mac/get-proxy-settings.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+# Outputs host and port for system HTTP proxy or zeroes if none or not
+# configured.
+
+export PATH=/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin
+
+enabled=`system_profiler SPNetworkDataType|grep "HTTP Proxy Enabled"|awk {'sub(/^.*:[ \t]*/, "", $0); print $0;'}`
+port=`system_profiler SPNetworkDataType|grep "HTTP Proxy Port"|awk {'sub(/^.*:[ \t]*/, "", $0); print $0;'}`
+serv=`system_profiler SPNetworkDataType|grep "HTTP Proxy Server"|awk {'sub(/^.*:[ \t]*/, "", $0); print $0;'}`
+
+if [ "$enabled" = "Yes" ]; then
+ if [ "$serv" ]; then
+ if [ ! "$port" ]; then
+ port=80
+ fi
+
+ echo $serv $port
+ else
+ echo 0.0.0.0 0
+ fi
+else
+ echo 0.0.0.0 0
+fi
+
+exit 0