I have several network locations set up on my laptop: Work, Home, etc. The work one(s) all have a proxy server set up, while the others don't. This works fine for OSX applications -- Safari, Mail, even Firefox and Thunderbird with the System Proxy plugin.
For terminal applications such as
curl I have the following in my
export HTTP_PROXY='http://proxy.mycompany.com:80' export http_proxy=$HTTP_PROXY
My question is this: is there some way to make the exported variable look up the value from my system's current location? I'd prefer it to be done dynamically (so if I change locations during a terminal session it will change), but I'd be happy with just one that set it when
.bash_profile ran (meaning I'd have to start a new terminal session when I changed locations).