161bdd0eedc9a24e4551e8c83b41e5c44d191f65
[asterisk/asterisk.git] / contrib / init.d / rc.gentoo.asterisk
1 #!/sbin/runscript
2 # $Id$
3
4 depend() {
5         need net logger
6 }
7
8 start() {
9         # Check if Asterisk is already running.  If it is, then bug out, because
10         # starting safe_asterisk when Asterisk is running is very bad.
11         VERSION=`${ASTSBINDIR}/asterisk -rx 'core show version'`
12         if [ "`echo $VERSION | cut -c 1-8`" = "Asterisk" ]; then
13                 echo "Asterisk is already running.  $0 will exit now."
14                 exit 1
15         fi
16
17         ebegin "Starting Asterisk"
18         /usr/sbin/asterisk
19         eend $? "Failed to start Asterisk"
20 }
21
22 stop() {
23         ebegin "Stopping Asterisk"
24         kill $(cat /var/run/asterisk.pid)
25         eend $? "Failed to stop Asterisk"
26 }