##// END OF EJS Templates
Pass in old groups data to CanWriteToGroup validator for later skipping group checks....
Pass in old groups data to CanWriteToGroup validator for later skipping group checks. This will be a part of refactoring done to do user permissions changes without messing with main repo form data

File last commit:

r3225:f9540f9c beta
r3525:0cef54d3 default
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