File regina-rxstack-lsb.init.d of Package regina
#! /bin/sh
# Copyright (c) 1995-2001 SuSE, Germany.
#
# Author: Matthias Eckermann
#
### BEGIN INIT INFO
# Provides: rxstack
# Required-Start: $network $remote_fs
# Required-Stop: $network $remote_fs
# Default-Start: 2 3 5
# Default-Stop:
# Description: Regina REXX Stack daemon
### END INIT INFO
# -- pidfile /var/run/rxstack.pid
# -- config /etc/sysconfig/rxstack
. /etc/rc.status
# The echo return value for success (defined in /etc/rc.config).
return=$rc_done
case "$1" in
start)
echo -n "Starting Regina Stack: "
startproc /usr/bin/rxstack -d || return=$rc_failed
echo -e "$return"
;;
stop)
echo -n "Shutting down Regina Stack: "
killproc -2 /usr/bin/rxstack || return=$rc_failed
echo -e "$return"
;;
status)
checkproc /usr/bin/rxstack
rc_status -v
;;
restart|reload|force-reload)
$0 stop && $0 start || return=$rc_failed
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0