Mercurial > kallithea
view init.d/rhodecode-daemon @ 1039:51b70569c330 beta
extended admin rescan to show what repositories was added and what removed
fixed found bugs, added expunge to cached getter since it introduce some more problems.
Added some relationship to properly clean related objects from database.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 13 Feb 2011 01:38:39 +0100 |
parents | 2642f128ad46 |
children |
line wrap: on
line source
#!/sbin/runscript ######################################## #### THIS IS AN GENTOO INIT.D SCRIPT#### ######################################## 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 \ --user=$RUN_AS \ --group=$RUN_AS \ --pid-file=$PID_PATH \ --log-file=$LOG_PATH $APP_PATH/$CONF_NAME" #extra options opts="${opts} restartdelay" depend() { need nginx } start() { ebegin "Starting $APP_NAME" start-stop-daemon -d $APP_PATH -e PYTHON_EGG_CACHE="/tmp" \ --start --quiet \ --pidfile $PID_PATH \ --user $RUN_AS \ --exec $DAEMON -- $DAEMON_OPTS eend $? } stop() { ebegin "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 eend $? } restartdelay() { #stop() echo "sleep3" sleep 3 #start() }