small fixes on --config and --unconfig
[ccoop.git] / ccoop-update.sh
index e4cc900a715c7c82bfd737ccb4a777a4988c61a5..4268054bb8e44871d1f4d0825f96c9bfdee99f56 100755 (executable)
@@ -109,7 +109,7 @@ function dounconfig() {
         echo "$CCPATH/config deleted">&2
         ok=1
     fi
-    if crontab -l | grep ccoop-update.sh ; then
+    if crontab -l | grep -q ccoop-update.sh ; then
         crontab -l | grep -v ccoop-update.sh | crontab -
         echo "crontab uninstalled" >&2
         ok=1
@@ -220,12 +220,13 @@ fi
 # Make sure our temporary files are deleted on error and on exit
 trap "rm -f $COOKIEJAR $TMP; exit" INT TERM EXIT
 
+if [[ ! -r $CCPATH/config ]]; then
+    echo "Use '$0 --config'"
+    exit 1
+fi
 if [[ `ls -l $CCPATH/config | cut -c 8-10` != "---" ]]; then
     echo "Security warning: config file should be chmod o-rwx" >&2
 fi
-if [[ ! -r $CCPATH/config ]]; then
-    echo "Use '%0 --config'"
-fi
 source $CCPATH/config
 
 if [[ -n $log ]]; then