aboutsummaryrefslogtreecommitdiffstats
path: root/net/asterisk
diff options
context:
space:
mode:
authorflo <flo@FreeBSD.org>2011-01-04 22:17:02 +0800
committerflo <flo@FreeBSD.org>2011-01-04 22:17:02 +0800
commit651821ef63061879d2d1bf49c291d6f8fc9f4c6f (patch)
tree195e09b26e9e1f698a8ab8262c4a4d4998803de2 /net/asterisk
parent4b9762951bf1b6f6cfb725b424c8339ff26ae29f (diff)
downloadfreebsd-ports-gnome-651821ef63061879d2d1bf49c291d6f8fc9f4c6f.tar.gz
freebsd-ports-gnome-651821ef63061879d2d1bf49c291d6f8fc9f4c6f.tar.zst
freebsd-ports-gnome-651821ef63061879d2d1bf49c291d6f8fc9f4c6f.zip
- add reload target
- general cleanup - fix pidfile path - add $FreeBSD$ IDs PR: ports/152703 Submitted by: Alexander Brovikov <alexander@brovikov.ru> Reviewed by: dougb Approved by: jadawin (mentor)
Diffstat (limited to 'net/asterisk')
-rw-r--r--net/asterisk/files/asterisk.sh.in31
1 files changed, 20 insertions, 11 deletions
diff --git a/net/asterisk/files/asterisk.sh.in b/net/asterisk/files/asterisk.sh.in
index 4d10717d64ae..d8bdac9e3ba6 100644
--- a/net/asterisk/files/asterisk.sh.in
+++ b/net/asterisk/files/asterisk.sh.in
@@ -1,4 +1,7 @@
#!/bin/sh
+#
+# $FreeBSD$
+#
# PROVIDE: asterisk
# REQUIRE: LOGIN
@@ -11,23 +14,29 @@
. /etc/rc.subr
-stop_cmd=asterisk_shutdown
-asterisk_shutdown () {
- echo 'Stopping asterisk'
- %%PREFIX%%/sbin/asterisk -nqrx 'core stop now'
- sleep 1
- return 0
-}
-
name=asterisk
rcvar=`set_rcvar`
-command=%%PREFIX%%/sbin/asterisk
+extra_commands="reload"
+
+stop_cmd="asterisk_stop"
+reload_cmd="asterisk_reload"
+
+command="%%PREFIX%%/sbin/asterisk"
command_args="-n -U %%ASTERISK_USER%%"
+pidfile=${asterisk_pidfile:-"/var/run/asterisk/asterisk.pid"}
-load_rc_config $name
+asterisk_stop() {
+ echo 'Stopping asterisk'
+ $command -nqrx 'core stop now'
+}
-pidfile=${asterisk_pidfile:-"/var/run/asterisk.pid"}
+asterisk_reload() {
+ echo 'Reloading asterisk'
+ $command -nqrx 'reload'
+}
+
+load_rc_config $name
asterisk_enable=${asterisk_enable:-"NO"}