#
# This script sets up http_proxy and https_proxy environment variables
# when the first positional command line parameter is 'on'
# and unsets them when the first positional command line parameter is 'off'
#
# proxy locations are documented at:
# https://confluence.oraclecorp.com/confluence/pages/viewpage.action?spaceKey=CORPNET&title=Corporate+Proxy+Environment
#
# this will get the first defined proxy from the PAC file:
# WPAD=http://wpad.oraclecorp.com/wpad.dat 
# L_PROXY=$(curl -s "$WPAD" | \
#                grep 'proxies =' | sed -n 's/^[^"]*"\(.*\)".*/\1/p' | \
#                tr ';' '\n' | grep 'PROXY' | head -1 | sed 's/PROXY //')
#
# usage:
# source proxy off
# source proxy on

conffile="$HOME/.proxies"

if [ "$1" = "on" ]; then
    if [ -f "$conffile" ]; then
	    source "${conffile}"
		export http_proxy https_proxy
		echo "https_proxy: ${https_proxy}"
	    echo "http_proxy:  ${http_proxy}"
	else
		echo "create $conffile"
	fi
elif [ "$1" = "off" ]; then
    unset http_proxy https_proxy
    echo "Proxy is off"
fi


# vim formatting
# vim: set ts=4 sw=4 tw=0 noet ft=bash:
