diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-05-17 20:28:09 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-05-17 20:28:09 -0700 |
commit | f48509d50cf62ed593ae86fb4e8ee1a0750f7690 (patch) | |
tree | 4bd5f5e05be7ddacf963ac27705bc71f0bd95197 /ext/installfiles/mac | |
parent | c76217c2d461f0405ece7df405e1ed8fd6cf25a4 (diff) | |
download | infinitytier-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-x | ext/installfiles/mac/get-proxy-settings.sh | 26 |
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 |