]> git.saurik.com Git - apt.git/blobdiff - debian/apt.cron.daily
* Apply patch to avoid truncating of arbitrary files. Thanks to Bryan
[apt.git] / debian / apt.cron.daily
index 2f1a597442e974390cdb8a00a4bb2c968ae8ba41..a5c646d92f699d5280220d0bc50ce60e3423333e 100644 (file)
@@ -193,8 +193,17 @@ if which on_ac_power >/dev/null; then
 fi
 
 # check if we can lock the cache and if the cache is clean
+# There's a reasonable chance that someone is already running an apt
+# frontend that has locked the cache, so exit quietly if it is locked.
+if ! apt-get check -q -q 2>/dev/null; then
+    exit 0
+fi
+
+# sleep random amount of time
+random_sleep
+
+# check again if we can access the cache
 if ! apt-get check -q -q 2>/dev/null; then
-    echo "$0: could not lock the APT cache"
     exit 1
 fi