0802bfcaa2f1dd14207fe4935a07a402a1aea64c
[asterisk/asterisk.git] / contrib / init.d / rc.slackware.asterisk
1 #!/bin/sh
2 #
3 # Start/stop/restart Asterisk PBX
4 #
5 # Version: 1.0 - Paul Belanger <pabelanger@gmail.com>
6 #
7 # 03.29.2005 - Initial Version
8 #
9 # $Id$
10
11 asterisk_start() {
12    if [ -x /usr/sbin/asterisk ]; then
13       echo "Starting Asterisk   /usr/sbin/asterisk"
14       /usr/sbin/asterisk
15    fi
16 }
17
18 asterisk_stop() {
19     # If there is no PID file, ignore this request...
20     if [ -r /var/run/asterisk.pid ]; then
21       killall asterisk
22     fi
23 }
24
25 asterisk_restart() {
26    asterisk_stop
27    asterisk_start
28 }
29
30 case "$1" in
31    'start')
32       asterisk_start
33       ;;
34    'stop')
35       asterisk_stop
36       ;;
37    'restart')
38       asterisk_restart
39       ;;
40    *)
41       echo "usage $0 start|stop|restart" ;;
42 esac
43