| 
					
				 | 
			
			
				@@ -1,4 +1,4 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#!/bin/bash -e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#!/bin/bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # ============================================ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #  celeryd - Starts the Celery worker daemon. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # ============================================ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,7 +86,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Short-Description: celery event snapshots 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### END INIT INFO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-set -e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Cannot use set -e/bash -e since the kill -0 command will abort 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# abnormally in the absence of a valid process ID. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#set -e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 DEFAULT_PID_FILE="/var/run/celeryev.pid" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 DEFAULT_LOG_FILE="/var/log/celeryev.log" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -121,12 +123,23 @@ if [ -n "$2" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     CELERYEV_OPTS="$CELERYEV_OPTS $2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CELERYEV_LOG_DIR=`dirname $CELERYEV_LOG_FILE` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+CELERYEV_PID_DIR=`dirname $CELERYEV_PID_FILE` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if [ ! -d "$CELERYEV_LOG_DIR" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mkdir -p $CELERYEV_LOG_DIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if [ ! -d "$CELERYEV_PID_DIR" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mkdir -p $CELERYEV_PID_DIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Extra start-stop-daemon options, like user/group. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if [ -n "$CELERYEV_USER" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     DAEMON_OPTS="$DAEMON_OPTS --uid $CELERYEV_USER" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chown "$CELERYEV_USER" $CELERYBEAT_LOG_DIR $CELERYEV_PID_DIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if [ -n "$CELERYEV_GROUP" ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     DAEMON_OPTS="$DAEMON_OPTS --gid $CELERYEV_GROUP" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    chown "$CELERYEV_GROUP" $CELERYBEAT_LOG_DIR $CELERYEV_PID_DIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if [ -n "$CELERYEV_CHDIR" ]; then 
			 |