summaryrefslogtreecommitdiff
path: root/debian/cron.daily
diff options
context:
space:
mode:
Diffstat (limited to 'debian/cron.daily')
-rw-r--r--debian/cron.daily6
1 files changed, 5 insertions, 1 deletions
diff --git a/debian/cron.daily b/debian/cron.daily
index b46e7a2..ae41795 100644
--- a/debian/cron.daily
+++ b/debian/cron.daily
@@ -4,7 +4,11 @@ if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then
. /etc/etckeeper/etckeeper.conf
if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then
# avoid autocommit if an install run is in progress
- if [ ! -e /var/cache/etckeeper/packagelist.pre-install ]; then
+ lockfile=/var/cache/etckeeper/packagelist.pre-install
+ if [ -e "$pe" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then
+ rm -f "$lockfile" # stale
+ fi
+ if [ ! -e "$lockfile" ]; then
AVOID_SPECIAL_FILE_WARNING=1
export AVOID_SPECIAL_FILE_WARNING
if etckeeper unclean; then