All pastes #1317940 Raw Edit

Someone

public shellscript v1 · immutable
#1317940 ·published 2009-01-25 21:49 UTC
rendered paste body
#!/bin/bash# general config. /etc/rc.conf. /etc/rc.d/functionsPROJDIR=""			# path to projectSOCKETDIR=""			# path to socketPIDFILE=""			# name of pid fileSOCKET=""			# name of socketcase "$1" in	start)		stat_busy "Starting FCGI process"		if [ -e $PIDFILE ];		then			stat_fail			exit 1		fi		su http -c "exec /usr/bin/env python $PROJDIR/manage.py runfcgi socket=$SOCKET pidfile=$PIDFILE"		if [ $? -gt 0 ];		then			stat_fail		fi		add_daemon fcgi		stat_done	;;	stop)		stat_busy "Stopping FCGI process"		if [ -f $PIDFILE ]; then			kill `cat -- $PIDFILE`			rm -f -- $PIDFILE		fi		rm_daemon fcgi		stat_done	;;	restart)		$0 stop		sleep 1		$0 start	;;	status)		if [ -f $PIDFILE ];		then			printf "Fcgi process is running...(%b)\n" `cat $PIDFILE`		else			echo "Fcgi process is not running"		fi	;;  	*)		echo "usage: $0 {start|stop|restart|status}"	;;esac