##// END OF EJS Templates
white space cleanup
white space cleanup

File last commit:

r1262:238bea95 beta
r2478:8eab8111 beta
Show More
rhodecode-daemon2
76 lines | 1.5 KiB | text/plain | TextLexer
removed egg info, update files for distutils build...
r552 #!/bin/sh -e
########################################
simplified example init.d script
r1262 #### THIS IS A DEBIAN INIT.D SCRIPT ####
removed egg info, update files for distutils build...
r552 ########################################
### BEGIN INIT INFO
# Provides: rhodecode
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance of rhodecode
# Description: starts instance of rhodecode using start-stop-daemon
### END INIT INFO
APP_NAME="rhodecode"
APP_HOMEDIR="marcink/python_workspace"
APP_PATH="/home/$APP_HOMEDIR/$APP_NAME"
CONF_NAME="production.ini"
PID_PATH="$APP_PATH/$APP_NAME.pid"
LOG_PATH="$APP_PATH/$APP_NAME.log"
PYTHON_PATH="/home/$APP_HOMEDIR/v-env"
RUN_AS="marcink"
DAEMON="$PYTHON_PATH/bin/paster"
DAEMON_OPTS="serve --daemon \
simplified example init.d script
r1262 --user=$RUN_AS \
--group=$RUN_AS \
--pid-file=$PID_PATH \
--log-file=$LOG_PATH $APP_PATH/$CONF_NAME"
removed egg info, update files for distutils build...
r552
simplified example init.d script
r1262 start() {
echo "Starting $APP_NAME"
PYTHON_EGG_CACHE="/tmp" start-stop-daemon -d $APP_PATH \
--start --quiet \
--pidfile $PID_PATH \
--user $RUN_AS \
--exec $DAEMON -- $DAEMON_OPTS
}
stop() {
echo "Stopping $APP_NAME"
start-stop-daemon -d $APP_PATH \
--stop --quiet \
--pidfile $PID_PATH || echo "$APP_NAME - Not running!"
if [ -f $PID_PATH ]; then
rm $PID_PATH
fi
}
removed egg info, update files for distutils build...
r552
case "$1" in
start)
simplified example init.d script
r1262 start
removed egg info, update files for distutils build...
r552 ;;
stop)
simplified example init.d script
r1262 stop
removed egg info, update files for distutils build...
r552 ;;
restart)
echo "Restarting $APP_NAME"
### stop ###
simplified example init.d script
r1262 stop
wait
removed egg info, update files for distutils build...
r552 ### start ###
simplified example init.d script
r1262 start
removed egg info, update files for distutils build...
r552 ;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
simplified example init.d script
r1262 esac