--- ./rxstack.init.d.in Wed Oct 31 05:38:40 2001 +++ ../regina-3.0.1/./rxstack.init.d.in Thu Mar 27 13:06:31 2003 @@ -3,27 +3,41 @@ # chkconfig: # description: Regina Stack daemon. # processname: rxstack -# pidfile: /var/run/rxstack.pid -# config: /etc/sysconfig/rxstack +# config: /etc/config/fw_rxstack -# source function library -. /etc/rc.d/init.d/functions - RETVAL=0 +CONFIG=/etc/config +IS_ON=/sbin/chkconfig + +if $IS_ON fw_rxstack && $IS_ON rxstack && ! $IS_ON fw_rxstack.force-start; then + echo "Warning: both fw_rxstack and rxstack are enabled; disabling fw_rxstack." 1>&2 + echo " To start multiple servers verify that there will be no port" 1>&2 + echo " contention and do 'chkconfig -f fw_rxstack.force-start on'" 1>&2 + echo " before re-enabling fw_rxstack." 1>&2 + $IS_ON fw_rxstack off +fi + +if ! $IS_ON fw_rxstack; then + exit 0 +fi +if $IS_ON verbose; then + ECHO=echo +else + ECHO=: +fi + case "$1" in start) - echo -n "Starting Regina Stack: " - daemon @prefix@/bin/rxstack -d - echo - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rxstack + $ECHO -n "Starting Regina Stack: " + @prefix@/bin/rxstack -d + $ECHO ;; stop) - echo -n "Shutting down Regina Stack: " - killproc @prefix@/bin/rxstack -2 + $ECHO -n "Shutting down Regina Stack: " + @prefix@/bin/rxstack -k RETVAL=$? - [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rxstack - echo + $ECHO ;; restart|reload) $0 stop @@ -30,12 +44,8 @@ $0 start RETVAL=$? ;; - status) - status rxstack - RETVAL=$? - ;; *) - echo "Usage: rxstack {start|stop|status|restart|reload}" + echo "Usage: rxstack {start|stop|restart|reload}" exit 1 esac