diff --git a/calcurse_script.sh b/calcurse_script.sh index d3eb406d70a876c01179b9e235227d4cc9935509..1989a773d76b4fea38ce459cf0d72263a9785c7b 100755 --- a/calcurse_script.sh +++ b/calcurse_script.sh @@ -1,20 +1,14 @@ #!/bin/bash +# # Script permettant une synchronisation automatique de calcurse-caldav toutes les x minutes (cron) -# rm /home/itopie/.calcurse/caldav/sync.db +### **ATTENTION**, le PID file est aussi le lock file ! +PID_FILE="${HOME}/.local/share/calcurse/.calcurse.pid" +if [ -r ${PID_FILE} ]; then + echo "E: PID file '${PID_FILE}' already exists." + exit 1 +fi +calcurse-caldav --init=keep-remote - FILE="/home/itopie/.local/share/calcurse/caldav/lock" - - if test -e $FILE; then - rm $FILE - fi - - PID="/home/itopie/.local/share/calcurse/.calcurse.pid" - - if test -e $PID; then - rm $PID - fi - - calcurse-caldav --init=keep-remote - screen -xR calc -p calcurse -X stuff "R^M" - screen -xR calc -p calcurse -X stuff "^G" +screen -xR calc -p calcurse -X stuff "R^M" +screen -xR calc -p calcurse -X stuff "^G"