]> git.saurik.com Git - apt.git/blobdiff - debian/apt.cron.daily
Complete Norwegian Nynorsk translation by H��vard Korsvoll
[apt.git] / debian / apt.cron.daily
index f163f9f360957a48d12fd4b9a3ab3903c330bbdd..3e6b384d280849d5b1dbb9a68814325ff00dd334 100644 (file)
@@ -8,6 +8,10 @@ check_stamp()
     stamp="$1"
     interval="$2"
 
+    if [ $interval -eq 0 ]; then
+        return 1
+    fi
+
     if [ ! -f $stamp ]; then
         return 0
     fi
@@ -16,7 +20,6 @@ check_stamp()
     stamp=$(date --date=$(date -r $stamp --iso-8601) +%s)
     now=$(date --date=$(date --iso-8601) +%s)
     delta=$(($now-$stamp))
-    echo "stamp=$stamp, now=$now, delta=$delta"
 
     if [ $delta -ge $interval ]; then
         return 0
@@ -34,8 +37,9 @@ update_stamp()
 
 UpdateInterval=0
 DownloadUpgradeableInterval=0
-RES=`apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists DownloadUpgradeableInterval APT::Periodic::Download-Upgradeable-Packages`
-eval $RES
+eval $(apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists DownloadUpgradeableInterval APT::Periodic::Download-Upgradeable-Packages)
+AutocleanInterval=$DownloadUpgradeableInterval
+eval $(apt-config shell AutocleanInterval APT::Periodic::Autoclean)
 
 # laptop check, on_ac_power returns:
 #       0 (true)    System is on mains power
@@ -64,3 +68,9 @@ if check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $DownloadUpgradeableInterval; then
     apt-get -qq -d dist-upgrade 2>/dev/null
     update_stamp $DOWNLOAD_UPGRADEABLE_STAMP
 fi
+
+AUTOCLEAN_STAMP=/var/lib/apt/periodic/autoclean-stamp
+if check_stamp $AUTOCLEAN_STAMP $AutocleanInterval; then
+    apt-get -qq autoclean
+    update_stamp $AUTOCLEAN_STAMP
+fi