forked from ISTI-ansible-roles/ansible-roles
library/roles/redmine/files/redmine.init: create the PID directory with the right owner if it does not exist.
This commit is contained in:
parent
8f06502470
commit
bea59fd78e
|
@ -15,7 +15,8 @@ DAEMON=unicorn
|
||||||
DAEMON_OPTS="-c $APP/config/unicorn.rb -E production -D"
|
DAEMON_OPTS="-c $APP/config/unicorn.rb -E production -D"
|
||||||
NAME=unicorn
|
NAME=unicorn
|
||||||
DESC="Unicorn app for $USER"
|
DESC="Unicorn app for $USER"
|
||||||
PID=/run/unicorn/unicorn.pid
|
PID_DIR=/run/unicorn
|
||||||
|
PID=${PID_DIR}/unicorn.pid
|
||||||
|
|
||||||
if [ -f /etc/default/unicorn-redmine ] ; then
|
if [ -f /etc/default/unicorn-redmine ] ; then
|
||||||
. /etc/default/unicorn-redmine
|
. /etc/default/unicorn-redmine
|
||||||
|
@ -26,6 +27,8 @@ case "$1" in
|
||||||
CD_TO_APP_DIR="cd $APP"
|
CD_TO_APP_DIR="cd $APP"
|
||||||
START_DAEMON_PROCESS="bundle exec $DAEMON $DAEMON_OPTS"
|
START_DAEMON_PROCESS="bundle exec $DAEMON $DAEMON_OPTS"
|
||||||
|
|
||||||
|
mkdir -p ${PID_DIR}
|
||||||
|
chown ${USER}:${USER} ${PID_DIR}
|
||||||
echo -n "Starting $DESC: "
|
echo -n "Starting $DESC: "
|
||||||
if [ `whoami` = root ]; then
|
if [ `whoami` = root ]; then
|
||||||
su - $USER -c "$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS"
|
su - $USER -c "$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS"
|
||||||
|
|
Loading…
Reference in New Issue