X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=filesystem%2Fetc%2Fapt%2Fdetect-http-proxy;h=4bb8f3c8248c18e5b4f983031a43f7e73e333cf5;hb=e8591d75202b91bd2f5e73f603f991e0a2c14dcb;hp=56804025e1ff5a4e3d0fc921dfa4e97f389b1dd1;hpb=9a067ce7270718043c0a725aa8c97ea75afdf96c;p=distro-setup diff --git a/filesystem/etc/apt/detect-http-proxy b/filesystem/etc/apt/detect-http-proxy index 5680402..4bb8f3c 100755 --- a/filesystem/etc/apt/detect-http-proxy +++ b/filesystem/etc/apt/detect-http-proxy @@ -15,15 +15,12 @@ if [[ ! -w /tmp ]]; then echo DIRECT exit 0 fi -if [[ -r $f ]]; then - if (( $(( $(date +%s) - $(stat -c %Y $f ) )) < 60*10 )); then - echo DIRECT - exit 0 - else - if [[ -w $f ]]; then - rm -f $f - fi - fi +modtime=$(stat -c %Y $f 2>/dev/null ) ||: +if [[ $modtime ]] && (( $(( $(date +%s) - modtime )) < 60*10 )); then + echo DIRECT + exit 0 +else + rm -f $f fi if getent hosts $proxy_host &>/dev/null && timeout 1 nc -z $proxy_host $proxy_port &>/dev/null; then echo $proxy_url