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"