Browse Source

Synchronize celeryevcam with celery{d,beat} scripts.

Chris Streeter 13 years ago
parent
commit
f86576aa4a
1 changed files with 3 additions and 7 deletions
  1. 3 7
      contrib/generic-init.d/celeryevcam

+ 3 - 7
contrib/generic-init.d/celeryevcam

@@ -110,14 +110,12 @@ CELERYEV_LOG_LEVEL=${CELERYEV_LOG_LEVEL:-${CELERYEV_LOG_LEVEL:-$DEFAULT_LOG_LEVE
 
 export CELERY_LOADER
 
-CELERYEV_OPTS="$CELERYEV_OPTS -f $CELERYEV_LOG_FILE -l $CELERYEV_LOG_LEVEL"
-
 if [ -z "$CELERYEV_CAM" ]; then
     echo "Missing CELERYEV_CAM variable" 1>&2
     exit
 fi
 
-CELERYEV_OPTS="$CELERYEV_OPTS -c $CELERYEV_CAM"
+CELERYEV_OPTS="$CELERYEV_OPTS -f $CELERYEV_LOG_FILE -l $CELERYEV_LOG_LEVEL -c $CELERYEV_CAM"
 
 if [ -n "$2" ]; then
     CELERYEV_OPTS="$CELERYEV_OPTS $2"
@@ -142,10 +140,9 @@ if [ -n "$CELERYEV_GROUP" ]; then
     chown "$CELERYEV_GROUP" $CELERYBEAT_LOG_DIR $CELERYEV_PID_DIR
 fi
 
+CELERYEV_CHDIR=${CELERYEV_CHDIR:-$CELERYD_CHDIR}
 if [ -n "$CELERYEV_CHDIR" ]; then
     DAEMON_OPTS="$DAEMON_OPTS --workdir $CELERYEV_CHDIR"
-elif [ -n "$CELERYD_CHDIR" ]; then
-    DAEMON_OPTS="$DAEMON_OPTS --workdir $CELERYD_CHDIR"
 fi
 
 
@@ -164,7 +161,7 @@ wait_pid () {
     i=0
     while [ $forever -gt 0 ]; do
         kill -0 $pid 1>/dev/null 2>&1
-        if [ ! $? ]; then
+        if [ $? -eq 1 ]; then
             echo "OK"
             forever=0
         else
@@ -182,7 +179,6 @@ wait_pid () {
 }
 
 
-
 stop_evcam () {
     echo -n "Stopping celeryev..."
     if [ -f "$CELERYEV_PID_FILE" ]; then