From 5b52c86724fb82a2d8f3a3df3569e4c38f133121 Mon Sep 17 00:00:00 2001 From: Diego Lendoiro Date: Mon, 16 Apr 2018 14:37:31 +0200 Subject: [PATCH] if container is restarted dont add new cronjobs. Fixes #98 --- bin/docker-entrypoint.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bin/docker-entrypoint.sh b/bin/docker-entrypoint.sh index 8431bcd..4b2999d 100755 --- a/bin/docker-entrypoint.sh +++ b/bin/docker-entrypoint.sh @@ -74,9 +74,10 @@ email_cron_job() { printenv > /etc/environment sed -i 's/=\(.*\)/="\1"/g' /etc/environment cron_task='/etc/cron.d/passbolt_email' - echo "* * * * * su -c \"source /etc/environment ; /var/www/passbolt/bin/cake EmailQueue.sender\" -s /bin/bash www-data >> /var/log/cron.log 2>&1" >> $cron_task - - crontab /etc/cron.d/passbolt_email + if [ ! -f "$cron_task" ]; then + echo "* * * * * su -c \"source /etc/environment ; /var/www/passbolt/bin/cake EmailQueue.sender\" -s /bin/bash www-data >> /var/log/cron.log 2>&1" >> $cron_task + crontab /etc/cron.d/passbolt_email + fi } if [ ! -f "$gpg_private_key" ] && [ ! -L "$gpg_private_key" ] || \