From dc9d0fdd71f42b17e481bbce162d8b7f3884b55d Mon Sep 17 00:00:00 2001 From: David Newhall II Date: Sun, 20 Jul 2025 21:41:27 -0700 Subject: [PATCH] update upgrade script --- root/etc/cron.daily/apt-upgrade | 12 ------------ root/etc/cron.weekly/apt-upgrade | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 12 deletions(-) delete mode 100755 root/etc/cron.daily/apt-upgrade create mode 100755 root/etc/cron.weekly/apt-upgrade diff --git a/root/etc/cron.daily/apt-upgrade b/root/etc/cron.daily/apt-upgrade deleted file mode 100755 index 9a59ccd..0000000 --- a/root/etc/cron.daily/apt-upgrade +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -# Keep everything up to date! -# This crontab is part of the notifiarr-forest package. - -DEBIAN_FRONTEND=noninteractive -LOGDIR="/var/log/apt-output" - -mkdir -p "${LOGDIR}" - -/usr/bin/apt update > "${LOGDIR}/update.log" 2>&1 -/usr/bin/apt upgrade -y > "${LOGDIR}/upgrade.log" 2>&1 diff --git a/root/etc/cron.weekly/apt-upgrade b/root/etc/cron.weekly/apt-upgrade new file mode 100755 index 0000000..aec850a --- /dev/null +++ b/root/etc/cron.weekly/apt-upgrade @@ -0,0 +1,20 @@ +#!/bin/sh + +# Keep everything up to date! +# This crontab is part of the notifiarr-forest package. + +LOGDIR="/var/log/apt-output" +SUFFIX=$(date +%Y%m%d) + +mkdir -p "${LOGDIR}" + +# Delete logs older than 200 days. +find "${LOGDIR}" -type f -mtime +200 -delete + +export DEBIAN_FRONTEND=noninteractive + +/usr/bin/apt update > "${LOGDIR}/update-${SUFFIX}.log" 2>&1 +/usr/bin/apt \ + -o Dpkg::Options::="--force-confold" \ + -o Dpkg::Options::="--force-confdef" \ + upgrade -y > "${LOGDIR}/upgrade-${SUFFIX}.log" 2>&1