File asterisk.init of Package asterisk

#!/bin/sh
### BEGIN INIT INFO
# Provides:		asterisk
# Required-Start:    $network $syslog $named $local_fs $remote_fs
# Required-Stop:     $network $syslog $named $local_fs $remote_fs
# Should-Start:      dahdi misdn lcr wanrouter mysql postgresql
# Should-Stop:       dahdi misdn lcr wanrouter mysql postgresql
# Default-Start:	3 5
# Default-Stop:		0 1 2 6
# Short-Description:	Asterisk PBX
# Description:		the Asterisk Open Source PBX
### END INIT INFO
. /etc/rc.status
pid="/var/run/asterisk/asterisk.pid";
dmn="/usr/sbin/asterisk";
case "$1" in
start)
	echo -en "Starting asterisk ";
	startproc -sp "$pid" "$dmn" -fn;
	rc_status -v;;
stop)
	echo -en "Stopping asterisk ";
	killproc -p "$pid" "$dmn";
	rc_status -v;;
status)
	echo -en "Checking for asterisk ";
	checkproc -p "$pid" "$dmn";
	rc_status -v;;
reload)
	echo -en "Reloading asterisk ";
	killproc -p "$pid" -HUP "$dmn";
	rc_status -v;;
restart)
	"$0" stop;
	"$0" start;
	rc_status;;
try-restart)
	"$0" status >/dev/null && "$0" restart;
	rc_status;;
*)
	echo "Usage: $0 {start|stop|status|reload|restart|try-restart}";
	exit 1;;
esac;
rc_exit;
openSUSE Build Service is sponsored by