diff options
Diffstat (limited to 'debian/apt.cron.daily')
-rw-r--r-- | debian/apt.cron.daily | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/debian/apt.cron.daily b/debian/apt.cron.daily index cdb970521..472d20c6d 100644 --- a/debian/apt.cron.daily +++ b/debian/apt.cron.daily @@ -136,6 +136,7 @@ if [ "$VERBOSE" -ge 3 ]; then # trace output set -x fi + # laptop check, on_ac_power returns: # 0 (true) System is on main power # 1 (false) System is not on main power @@ -233,6 +234,16 @@ for x in $(seq 0 1 $((${BackupLevel}-1))); do eval "Back${x}=${Back}${x}/" done +# check if we actually have to do anything +if [ $UpdateInterval -eq 0 ] && + [ $DownloadUpgradeableInterval -eq 0 ] && + [ $UnattendedUpgradeInterval -eq 0 ] && + [ $BackupArchiveInterval -eq 0 ] && + [ $AutocleanInterval -eq 0 ]; then + exit 0 +fi + + # backup after n-days if archive contents changed. # (This uses hardlink to save disk space) BACKUP_ARCHIVE_STAMP=/var/lib/apt/periodic/backup-archive-stamp |