Eu tenho vários locais de rede configurados no meu laptop: Trabalho, Casa, etc. Todos os profissionais têm um servidor proxy configurado, enquanto os outros não. Isso funciona bem para aplicativos OSX - Safari, Mail, até Firefox e Thunderbird com o plugin System Proxy .
Para aplicações de terminais, tais como git
, svn
, gem
, e curl
eu tenho o seguinte no meu .bash_profile
:
export HTTP_PROXY='http://proxy.mycompany.com:80'
export http_proxy=$HTTP_PROXY
Minha pergunta é a seguinte: existe alguma maneira de fazer a variável exportada procurar o valor da localização atual do meu sistema? Eu preferiria que fosse feito dinamicamente (por isso, se eu mudar de local durante uma sessão de terminal, ele mudará), mas ficaria feliz com apenas uma que o definisse quando .bash_profile
executada (o que significa que eu teria que iniciar uma nova sessão de terminal quando mudei de local).
Obrigado!