From 38f8a0d23156e4951a64d7cd0a7b13ceb43f1225 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Sun, 24 Mar 2013 22:58:13 -0400 Subject: [PATCH] more robust handling if system permissions go wrong --- python_apps/pypo/airtime-liquidsoap-init-d | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/python_apps/pypo/airtime-liquidsoap-init-d b/python_apps/pypo/airtime-liquidsoap-init-d index 9826423ef..37956a265 100755 --- a/python_apps/pypo/airtime-liquidsoap-init-d +++ b/python_apps/pypo/airtime-liquidsoap-init-d @@ -35,12 +35,14 @@ stop () { start_no_monit() { chown pypo:pypo /var/log/airtime/pypo chown pypo:pypo /var/log/airtime/pypo-liquidsoap + chown pypo:pypo /etc/airtime/liquidsoap.cfg - touch /var/run/airtime-liquidsoap.pid - chown pypo:pypo /var/run/airtime-liquidsoap.pid + rm -f $PIDFILE + touch $PIDFILE + chown pypo:pypo $PIDFILE start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ - --pidfile /var/run/airtime-liquidsoap.pid --nicelevel -15 --startas $DAEMON + --pidfile $PIDFILE --nicelevel -15 --startas $DAEMON } @@ -64,8 +66,8 @@ case "${1:-''}" in ;; 'status') - if [ -f "/var/run/airtime-liquidsoap.pid" ]; then - pid=`cat /var/run/airtime-liquidsoap.pid` + if [ -f "$PIDFILE" ]; then + pid=`cat $PIDFILE` if [ -d "/proc/$pid" ]; then echo "Liquidsoap is running" exit 0