]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
make settings in init file configurable for people that compile freeswitch by hand
authorMichal Bielicki <michal.bielicki@seventhsignal.de>
Tue, 17 Feb 2009 09:40:32 +0000 (09:40 +0000)
committerMichal Bielicki <michal.bielicki@seventhsignal.de>
Tue, 17 Feb 2009 09:40:32 +0000 (09:40 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12084 d0543943-73ff-0310-b7d9-9358b9ac24b2

build/freeswitch.init.redhat

index 7f676ff40b7a2a1a3692d5998f4e407d406f035b..cf7b698d073fa55ca95322c8b9127afdf6ab92b4 100644 (file)
 . /etc/init.d/functions
 
 PROG_NAME=freeswitch
-PID_FILE=/opt/freeswitch/log/freeswitch.pid
-FS_USER=freeswitch
-FS_FILE=/opt/freeswitch/bin/freeswitch
+PID_FILE=${PID_FILE-/opt/freeswitch/log/freeswitch.pid}
+FS_USER=${FS_USER-freeswitch}
+FS_FILE=${FS_FILE-/opt/freeswitch/bin/freeswitch} 
+FS_HOME=${FS_HOME-/opt/freeswitch}
 LOCK_FILE=/var/lock/subsys/freeswitch
 FREESWITCH_ARGS="-nc"
 RETVAL=0
@@ -40,7 +41,7 @@ start() {
                 return 1
             fi
         fi
-
+       cd $FS_HOME
         daemon --user $FS_USER --pidfile $PID_FILE "$FS_FILE $FREESWITCH_ARGS $FREESWITCH_PARAMS >/dev/null 2>&1"
                echo
                RETVAL=$?
@@ -58,6 +59,7 @@ stop() {
             echo
             return 1;
         fi
+       cd $FS_HOME
        $FS_FILE -stop > /dev/null 2>&1
         killproc $PROG_NAME
        RETVAL=$?