Mam kilka lokalizacji sieciowych skonfigurowanych na moim laptopie: Praca, Dom itp. Wszystkie te w pracy mają skonfigurowany serwer proxy, podczas gdy inne nie. Działa to dobrze w aplikacjach OSX - Safari, Mail, a nawet Firefox i Thunderbird dzięki wtyczce Proxy systemu .
Do zastosowań końcowych, takich jak git
, svn
, gem
, i curl
mam następujących w moim .bash_profile
:
export HTTP_PROXY='http://proxy.mycompany.com:80'
export http_proxy=$HTTP_PROXY
Moje pytanie brzmi: czy istnieje jakiś sposób, aby wyeksportowana zmienna szukała wartości z bieżącej lokalizacji mojego systemu? Wolałbym, żeby było to robione dynamicznie (więc jeśli zmienię lokalizacje podczas sesji terminalu, to się zmieni), ale byłbym zadowolony tylko z tej, która ustawiała go podczas .bash_profile
uruchamiania (co oznacza, że musiałbym rozpocząć nową sesję terminalową kiedy zmieniłem lokalizacje).
Dzięki!