b8ec1d94ea39b01708b241e80ffb8078cdc08275
3 # http://askubuntu.com/questions/53443/how-do-i-ignore-a-proxy-if-not-available
4 # altered because testing a down proxy takes like 2 seconds,
5 # and we would do it like 100 times in a row. so cache a failed result
6 # locally for 10 minutes. Also, using newer option based on man apt.conf.
8 # Once when I was testing, it seemed I needed to have it output
9 # DIRECT after toutputing the proxy url
12 proxy_url
=http
://$proxy_host:$proxy_port/
15 if (( $
(( $
(date +%s
) - $
(stat
-c %Y
$f ) )) < 60*10 )); then
24 if getent hosts
$proxy_host && nc
-z $proxy_host $proxy_port; then
27 if [[ ! -e $f ||
-w $f ]]; then