Browse Source

Add APT::Periodic::Autoclean setting
* Add APT::Periodic::Autoclean setting, to allow "apt-get autoclean" to
be run periodically. This is useful with
APT::Periodic::Download-Upgradeable-Packages, and defaults to the same
value, so that the cache size is bounded

Matt Zimmerman 21 years ago
parent
commit
9bd1cf874f
2 changed files with 13 additions and 2 deletions
  1. 9 2
      debian/apt.cron.daily
  2. 4 0
      debian/changelog

+ 9 - 2
debian/apt.cron.daily

@@ -38,8 +38,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
@@ -68,3 +69,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

+ 4 - 0
debian/changelog

@@ -5,6 +5,10 @@ apt (0.5.31) unstable; urgency=low
   * Merge changes from Hoary (0.5.30,0.5.30ubuntu2]
   * Fix the example in apt_preferences(5) to match the text
     (Closes: #222267)
+  * Add APT::Periodic::Autoclean setting, to allow "apt-get autoclean" to
+    be run periodically.  This is useful with
+    APT::Periodic::Download-Upgradeable-Packages, and defaults to the same
+    value, so that the cache size is bounded
 
  --