]> git.saurik.com Git - apt.git/commitdiff
* be more carefull when building the archive path (thanks to matt!)
authorMichael Vogt <michael.vogt@ubuntu.com>
Tue, 15 Mar 2005 09:58:48 +0000 (09:58 +0000)
committerMichael Vogt <michael.vogt@ubuntu.com>
Tue, 15 Mar 2005 09:58:48 +0000 (09:58 +0000)
Patches applied:

 * apt@packages.debian.org/apt--main--0--patch-67
   Open 0.6.35

 * apt@packages.debian.org/apt--main--0--patch-68
   Merge apt--mvo--0

 * apt@packages.debian.org/apt--main--0--patch-69
   Correct spelling in cron.daily

 * apt@packages.debian.org/apt--main--0--patch-70
   Use find|xargs rather than find -exec in cron.daily

 * apt@packages.debian.org/apt--main--0--patch-71
   Update changelog

debian/apt.cron.daily
debian/changelog

index 76c90c8bbcfb589fd5a3ea8c48e9044dcd61d648..f3a1c736d6672945034d7eab8b60256cc5186026 100644 (file)
@@ -38,7 +38,7 @@ update_stamp()
 
 
 # we check here if autoclean was enough sizewise
-check_size_constrains()
+check_size_constraints()
 {
     # min-age in days
     MaxAge=0
@@ -47,6 +47,7 @@ check_size_constrains()
     CacheArchive="archives/"
     eval $(apt-config shell MaxAge APT::Archives::MaxAge)
     eval $(apt-config shell MaxSize APT::Archives::MaxSize)
+    eval $(apt-config shell Dir Dir)
     eval $(apt-config shell CacheDir Dir::Cache)
     eval $(apt-config shell CacheArchive Dir::Cache::archives)
 
@@ -55,11 +56,12 @@ check_size_constrains()
        echo "empty Dir::Cache or Dir::Cache::archives, exiting"
        exit
     fi
-    Cache="/"$CacheDir$CacheArchive
+    
+    Cache="${Dir%/}/${CacheDir%/}/${CacheArchive%/}/"
 
     # check age
     if [ ! $MaxAge -eq 0 ]; then
-       find $Cache -name "*.deb"  -mtime +$MaxAge -exec rm -f {} \;
+       find $Cache -name "*.deb"  -mtime +$MaxAge -print0 | xargs -r -0 rm -f
     fi
     
     # check size
@@ -78,8 +80,6 @@ check_size_constrains()
     fi
 }
 
-check_size_constrains
-
 UpdateInterval=0
 DownloadUpgradeableInterval=0
 eval $(apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists DownloadUpgradeableInterval APT::Periodic::Download-Upgradeable-Packages)
@@ -117,6 +117,6 @@ fi
 AUTOCLEAN_STAMP=/var/lib/apt/periodic/autoclean-stamp
 if check_stamp $AUTOCLEAN_STAMP $AutocleanInterval; then
     apt-get -qq autoclean
-    check_size_contrains
+    check_size_constraints
     update_stamp $AUTOCLEAN_STAMP
 fi
index 9a2ad132fff02520fd3a2b77f5ddfb3924e0e225..2b093b0dccbb3f2d700646c6c516bcaa0563d5fb 100644 (file)
@@ -1,3 +1,11 @@
+apt (0.6.35) hoary; urgency=low
+
+  * Merge apt--mvo--0:
+    - Implement MaxSize and MaxAge in apt.cron.daily, to prevent the cache
+      from growing too large (Ubuntu #6761)
+
+ -- Matt Zimmerman <mdz@ubuntu.com>  Mon,  7 Mar 2005 20:08:33 -0800
+
 apt (0.6.34) hoary; urgency=low
 
   * Add missing semicolon to configure-index (Closes: #295773)