diff --git a/debian/debian-essentials.sh b/debian/debian-essentials.sh index bfd344b..73918a0 100755 --- a/debian/debian-essentials.sh +++ b/debian/debian-essentials.sh @@ -222,9 +222,20 @@ if [ $isInFile -eq 0 ] fi # install cronicle worker -isInFile=$(cat /opt/cronicle/conf/config.json | grep -c "notify.akanealw@gmail.com") -if [ $isInFile -eq 0 ] +if [[ -f /opt/cronicle/conf/config.json ]] then + isInFile=$(cat /opt/cronicle/conf/config.json | grep -c "notify.akanealw@gmail.com") + if [ $isInFile -eq 0 ] + then + /opt/cronicle/bin/control.sh stop + rm /opt/cronicle/conf/config.json + wget -qO /opt/cronicle/conf/config.json http://192.168.1.50/files/debian/cronicle-config.json + /opt/cronicle/bin/control.sh start + echo "Cronicle config updated." + else + echo "Cronicle worker already installed." + fi + else sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings @@ -238,10 +249,4 @@ if [ $isInFile -eq 0 ] wget -qO /opt/cronicle/conf/config.json http://192.168.1.50/files/debian/cronicle-config.json /opt/cronicle/bin/control.sh start echo "Cronicle worker installed." - else - echo "Cronicle worker already installed." - /opt/cronicle/bin/control.sh stop - rm /opt/cronicle/conf/config.json - wget -qO /opt/cronicle/conf/config.json http://192.168.1.50/files/debian/cronicle-config.json - /opt/cronicle/bin/control.sh start fi