From 1fdd4ac46faf85127aa923ef16220f8951f3f182 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Wed, 20 Feb 2008 22:05:24 +0100 Subject: * debian/apt.cron.daily: - use admin user proxy settings --- debian/apt.cron.daily | 10 ++++++++++ debian/changelog | 7 +++++++ 2 files changed, 17 insertions(+) (limited to 'debian') diff --git a/debian/apt.cron.daily b/debian/apt.cron.daily index d1ee08a5c..1b54cdf1c 100644 --- a/debian/apt.cron.daily +++ b/debian/apt.cron.daily @@ -179,6 +179,16 @@ if ! apt-get check -q -q 2>/dev/null; then exit 1 fi +# set the proxy based on the admin users gconf settings +admin_user=$(getent group admin|cut -d: -f4|cut -d, -f1) +if [ -n "$admin_user" ] && [ -x /usr/bin/sudo ] && [ -z "$http_proxy" ]; then + use=$(sudo -u "$admin_user" gconftool --get /system/http_proxy/use_http_proxy) + host=$(sudo -u "$admin_user" gconftool --get /system/http_proxy/host) + port=$(sudo -u "$admin_user" gconftool --get /system/http_proxy/port) + if [ "$use" = "true" ] && [ -n "$host" ] && [ -n "$port" ]; then + export http_proxy="http://$host:$port/" + fi +fi UPDATE_STAMP=/var/lib/apt/periodic/update-stamp if check_stamp $UPDATE_STAMP $UpdateInterval; then diff --git a/debian/changelog b/debian/changelog index 1e3a71dd3..3822c6a4e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +apt (0.7.9ubuntu11) hardy; urgency=low + + * debian/apt.cron.daily: + - use admin user proxy settings + + -- + apt (0.7.9ubuntu10) hardy; urgency=low * cmdline/apt-key: -- cgit v1.2.3