mirror of
https://github.com/napnap75/multiarch-docker-images.git
synced 2025-12-16 03:34:18 +01:00
Crontab could now be defined by env variables
This commit is contained in:
@@ -30,6 +30,30 @@ if [ -d /crontabs ] ; then
|
|||||||
for f in /crontabs/* ; do
|
for f in /crontabs/* ; do
|
||||||
crontab -u $(basename $f) $f
|
crontab -u $(basename $f) $f
|
||||||
done
|
done
|
||||||
|
else
|
||||||
|
echo "# This crontab is generated by the entrypoint script, do not edit" > /tmp/crontab
|
||||||
|
if [[ "$BACKUP_CRONTAB" ]] ; then
|
||||||
|
echo -n "$BACKUP_CRONTAB" >> /tmp/crontab
|
||||||
|
else
|
||||||
|
echo -n "0 4 * * *" >> /tmp/crontab
|
||||||
|
fi
|
||||||
|
echo -n " restic-auto >> /var/log/cron.log" >> /tmp/crontab
|
||||||
|
if [[ "$POST_BACKUP_COMMAND" ]] ; then
|
||||||
|
echo -n " && $POST_BACKUP_COMMAND" >> /tmp/crontab
|
||||||
|
fi
|
||||||
|
echo " " >> /tmp/crontab
|
||||||
|
if [[ "$MAINTENANCE_CRONTAB" ]] ; then
|
||||||
|
echo -n "$MAINTENANCE_CRONTAB" >> /tmp/crontab
|
||||||
|
else
|
||||||
|
echo -n "0 1 * * 0" >> /tmp/crontab
|
||||||
|
fi
|
||||||
|
echo -n " restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --keep-yearly 2 --prune >> /var/log/cron.log && restic check >> /var/log/cron.log" >> /tmp/crontab
|
||||||
|
if [[ "$POST_MAINTENANCE_COMMAND" ]] ; then
|
||||||
|
echo -n " && $POST_MAINTENANCE_COMMAND" >> /tmp/crontab
|
||||||
|
fi
|
||||||
|
echo " " >> /tmp/crontab
|
||||||
|
|
||||||
|
crontab -u root /tmp/crontab
|
||||||
fi
|
fi
|
||||||
|
|
||||||
"$@"
|
"$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user