#!/bin/bash
+PROXY_FOUND=0
function printEnvironment() {
local proxy_type="$1"
local environment_variable="$2"
host="$(sysconfig -q "${proxy_type}Proxy")"
port="$(sysconfig -q "${proxy_type}Port")"
echo "export ${environment_variable}='${uri_prefix}://${host}:${port}'"
+
+ PROXY_FOUND=1
else
echo "unset ${environment_variable}"
fi
}
+
+
+PATH="$(dirname "$0"):${PATH}"
+
printEnvironment "HTTP" "http_proxy"
printEnvironment "HTTPS" "https_proxy"
printEnvironment "FTP" "ftp_proxy"
printEnvironment "SOCKS" "socks_proxy" "socks"
-no_proxy="$(sysconfig -q ExceptionsList | tr '\n' ',' | sed 's/,$//g')"
-if [ ! -z "${no_proxy}" ]; then
+no_proxy="$(sysconfig -q ExceptionsList)"
+if [ -n "${no_proxy}" -a $PROXY_FOUND -eq 1 ]; then
echo "export no_proxy=\"${no_proxy}\""
else
echo "unset no_proxy"