aboutsummaryrefslogtreecommitdiff
path: root/dns/dns_balance/files/dns_balance.sh
diff options
context:
space:
mode:
Diffstat (limited to 'dns/dns_balance/files/dns_balance.sh')
-rw-r--r--dns/dns_balance/files/dns_balance.sh40
1 files changed, 16 insertions, 24 deletions
diff --git a/dns/dns_balance/files/dns_balance.sh b/dns/dns_balance/files/dns_balance.sh
index 49c7fff46472..cda1b4dd7857 100644
--- a/dns/dns_balance/files/dns_balance.sh
+++ b/dns/dns_balance/files/dns_balance.sh
@@ -1,30 +1,22 @@
#!/bin/sh
#
# $FreeBSD$
+#
+# PROVIDE: dns_balance
+# REQUIRE: DAEMON
+# KEYWORD: FreeBSD
+
+dns_balance_enable="NO"
+dns_balance_pidfile="/var/run/dns_balance.pid"
+dns_balance_flags="-l /var/log/dns_balance.log -p ${dns_balance_pidfile}"
+
+. %%RC_SUBR%%
-dns_balance="!!PREFIX!!/sbin/dns_balance"
-pidfile="/var/run/dns_balance.pid"
-logfile="/var/log/dns_balance.log"
-#listen="-i 192.168.0.1"
+name=dns_balance
+rcvar=`set_rcvar`
-case "$1" in
-start)
- if [ -x $dns_balance ]; then
- echo -n ' dns_balance'
- $dns_balance -l $logfile -p $pidfile $listen
- fi
- ;;
-stop)
- if [ -f $pidfile ]; then
- kill `cat $pidfile` && echo -n ' dns_balance'
- else
- echo ' dns_balance: not running'
- fi
- ;;
-*)
- echo "Usage: `basename $0` {start|stop}" >&2
- exit 64
- ;;
-esac
+command="env ROOT=%%PREFIX%%/lib/dns_balance %%PREFIX%%/sbin/dns_balance"
+pidfile=${dns_balance_pidfile}
-exit 0
+load_rc_config ${name}
+run_rc_command "$1"