From 54b605d3d28d6c8dbee9bf95317f1cad256abdcb Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 26 Aug 2024 11:48:04 -0600 Subject: [PATCH] Create rc.d.event_guard --- freebsd/resources/switch/rc.d.event_guard | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 freebsd/resources/switch/rc.d.event_guard diff --git a/freebsd/resources/switch/rc.d.event_guard b/freebsd/resources/switch/rc.d.event_guard new file mode 100644 index 0000000..59af302 --- /dev/null +++ b/freebsd/resources/switch/rc.d.event_guard @@ -0,0 +1,27 @@ +#!/bin/sh +# +# PROVIDE: FusionPBX +# REQUIRE: LOGIN cleanvar +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf to enable freeswitch: +# event_guard_enable: Set it to "YES" to enable freeswitch. +# Default is "NO". +# +. /etc/rc.subr +name="event_guard" +rcvar=${name}_enable +load_rc_config $name +: ${event_guard_enable="NO"} +: ${event_guard_pidfile="/var/run/event_guard.pid"} +start_cmd=${name}_start +stop_cmd=${name}_stop +status_cmd=${name}_status +pidfile=${event_guard_pidfile} +event_guard_start() { + /usr/local/bin/php /usr/local/www/fusionpbx/app/event_guard/resources/service/event_guard.php & +} +event_guard_stop() { + /usr/local/bin/php /usr/local/www/fusionpbx/app/event_guard/resources/service/event_guard.php -stop +} +run_rc_command "$1"