From e667f34134bb80ee497735edc8229f6b20765541 Mon Sep 17 00:00:00 2001 From: Esteban Mackay Q <49044505+hp3icc@users.noreply.github.com> Date: Fri, 10 Feb 2023 15:51:31 -0500 Subject: [PATCH] Update fdmr-update.sh --- fdmr-update.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/fdmr-update.sh b/fdmr-update.sh index d00164d..3b579d6 100644 --- a/fdmr-update.sh +++ b/fdmr-update.sh @@ -13,6 +13,25 @@ mkdir config mkdir /var/log/FreeDMR chmod +x /opt/FreeDMR/install.sh ./install.sh +# +cat > /usr/local/bin/cronedit.sh <<- "EOF" +cronjob_editor () { +# usage: cronjob_editor '' '' +if [[ -z "$1" ]] ;then printf " no interval specified\n" ;fi +if [[ -z "$2" ]] ;then printf " no command specified\n" ;fi +if [[ -z "$3" ]] ;then printf " no action specified\n" ;fi +if [[ "$3" == add ]] ;then + # add cronjob, no duplication: + ( sudo crontab -l | grep -v -F -w "$2" ; echo "$1 $2" ) | sudo crontab - +elif [[ "$3" == remove ]] ;then + # remove cronjob: + ( sudo crontab -l | grep -v -F -w "$2" ) | sudo crontab - +fi +} +cronjob_editor "$1" "$2" "$3" +EOF +sudo chmod +x /usr/local/bin/cronedit.sh +# sudo cat > /opt/conf.txt <<- "EOF" [D-APRS] @@ -174,6 +193,7 @@ sudo sed -i "s/test/selfcare/g" /opt/FreeDMR/proxy.cfg sh -c "$(curl -fsSL https://raw.githubusercontent.com/hp3icc/Easy-FreeDMR-SERVER-Install/main/menu.sh)" #sh -c "$(curl -fsSL https://raw.githubusercontent.com/hp3icc/emq-TE1ws/main/self/data-id-update.sh)" #data-id +cronedit.sh '* */6 * * *' 'data-id' remove sudo chmod +x /opt/FreeDMR/*.py sudo chmod +x /opt/FreeDMR/config/*.py sudo chmod +x /opt/extra-1.sh