From ea6c4b33663425eb81267e6d14498f2b51fae0fa Mon Sep 17 00:00:00 2001 From: Josh Richards Date: Tue, 18 Apr 2023 12:03:43 -0400 Subject: [PATCH] Support updating CRON_PREVIEW time Signed-off-by: Josh Richards --- docker-cron.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-cron.sh b/docker-cron.sh index 1115bfde..02c78741 100755 --- a/docker-cron.sh +++ b/docker-cron.sh @@ -5,7 +5,9 @@ set -eu # Note: the user should make sure they install the app first and we could check here but it's non-fatal... if [ -n "${CRON_PREVIEW+x}" ]; then echo "Configuring Preview Generator to run at ${CRON_PREVIEW}:00 (24H system time) if /cron.sh is activated" - echo "* ${CRON_PREVIEW} * * * /var/www/html/occ preview:pre-generate" >> /var/spool/cron/crontabs/www-data + sed -n -e '/preview:pre-generate/!p' -e "\$a\* ${CRON_PREVIEW} \* \* \* /var/www/html/occ preview:pre-generate" \ + /var/spool/cron/crontabs/www-data > /var/spool/cron/crontabs/www-data.tmp && \ + mv /var/spool/cron/crontabs/www-data.tmp /var/spool/cron/crontabs/www-data fi exec busybox crond -f -l 0 -L /dev/stdout