From 2fa0791f5f3e918e3d92da63d0d571e44521fa4a Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Mon, 22 Jun 2015 11:37:25 +0400 Subject: [PATCH] =?UTF-8?q?profile.d/proxy=20lit=20aussi=20les=20valeurs?= =?UTF-8?q?=20par=20d=C3=A9faut=20pour=20l'h=C3=B4te?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/profile.d/proxy.shared | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/profile.d/proxy.shared b/lib/profile.d/proxy.shared index a141220..0ac3c04 100644 --- a/lib/profile.d/proxy.shared +++ b/lib/profile.d/proxy.shared @@ -11,9 +11,16 @@ function set_proxy() { local FTP_PROXY_HOST FTP_PROXY_PORT local PROXY_LOCAL_DOMAINS AUTHFTP_PROXY_HOST - [ -f "$HOME/etc/default/proxy" ] && source "$HOME/etc/default/proxy" + local default_profile + if [ -f "$HOME/etc/default.${HOSTNAME%%.*}/proxy" ]; then + default_profile="$HOME/etc/default.${HOSTNAME%%.*}/proxy" + elif [ -f "$HOME/etc/default/proxy" ]; then + default_profile="$HOME/etc/default/proxy" + fi + [ -f "$default_profile" ] && source "$default_profile" + if [ -n "$PROXY_ENABLE_LIBPROXY" -a -x /usr/bin/proxy ]; then - local -a proxies=($(proxy <</dev/null)) + local -a proxies=($(/usr/bin/proxy <</dev/null)) proxy="${proxies[0]}" if [ "$proxy" == "direct://" ]; then # pas de proxy @@ -29,7 +36,7 @@ function set_proxy() { return fi unset no_proxy - elif [ -f "$HOME/etc/default/proxy" ]; then + elif [ -f "$default_profile" ]; then # proxy par défaut if [ -n "$HTTP_PROXY_HOST" ]; then proxy="http://$HTTP_PROXY_HOST:${HTTP_PROXY_PORT:-3128}/"