From 6f910c107a286576e5e715f9f7818a3a3b2a1774 Mon Sep 17 00:00:00 2001 From: Ark74 Date: Fri, 2 Jul 2021 19:56:45 -0500 Subject: [PATCH] Prevent to duplicate crontab Make start-over.sh remove the certbot cron job installed --- quick_jibri_installer.sh | 6 +++++- tools/start-over.sh | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/quick_jibri_installer.sh b/quick_jibri_installer.sh index 2c42137..9d862b6 100644 --- a/quick_jibri_installer.sh +++ b/quick_jibri_installer.sh @@ -706,7 +706,11 @@ if [ "$LE_SSL" = "yes" ]; then sed -i "s|/etc/jitsi/meet/$3.key|/etc/letsencrypt/live/$3/privkey.pem|" $4 systemctl restart $1 #Add cron - crontab -l | { cat; echo "@weekly certbot renew --${2} > $LE_RENEW_LOG 2>&1"; } | crontab - + if [ $(crontab -l|sed 's|#.*$||g'|grep -c 'weekly certbot renew') = 0 ];then + crontab -l | { cat; echo "@weekly certbot renew --${2} > $LE_RENEW_LOG 2>&1"; } | crontab - + else + echo "Crontab seems to be already in place, skipping." + fi crontab -l fi } diff --git a/tools/start-over.sh b/tools/start-over.sh index a9667ee..0cdc991 100644 --- a/tools/start-over.sh +++ b/tools/start-over.sh @@ -133,7 +133,12 @@ if [ ! -z $SYNC_USER ]; then fi if [ -d /home/jibri ]; then deluser --remove-home jibri + rm -r /home/jibri fi groupdel jibri +#Remove crontab +crontab -l | grep -v '@weekly certbot renew --nginx' | crontab - +crontab -l + echo "We are done..."