aboutsummaryrefslogtreecommitdiff
path: root/net/generic-nqs/files
diff options
context:
space:
mode:
authorShaun Amott <shaun@FreeBSD.org>2006-08-25 01:44:47 +0000
committerShaun Amott <shaun@FreeBSD.org>2006-08-25 01:44:47 +0000
commit3b29421508125df3e861033cbd2bd3263c5f51a8 (patch)
tree31fc69f9cd56379697e9e7d14d1d07c91fc4b4a9 /net/generic-nqs/files
parentdcf3a26dfffb1877b6bdca0779c973e5a151c938 (diff)
Notes
Diffstat (limited to 'net/generic-nqs/files')
-rw-r--r--net/generic-nqs/files/nqs.sh50
1 files changed, 33 insertions, 17 deletions
diff --git a/net/generic-nqs/files/nqs.sh b/net/generic-nqs/files/nqs.sh
index eefff9f50f74..e5056ad046c5 100644
--- a/net/generic-nqs/files/nqs.sh
+++ b/net/generic-nqs/files/nqs.sh
@@ -1,19 +1,35 @@
#!/bin/sh
+#
-case $1 in
-start)
- if [ -x XXXX/sbin/nqsdaemon ] ; then
- XXXX/sbin/nqsdaemon > /var/log/nqs.log
- echo -n ' nqs'
- fi
- ;;
-stop)
- killall -KILL nqsdaemon netdaemon loaddaemon && echo -n ' nqs'
- ;;
-*)
- echo "Usage: `basename $0` {start|stop}" >&2
- exit 64
- ;;
-esac
-
-exit 0
+# PROVIDE: nqs
+# REQUIRE: NETWORKING SERVERS
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable NQS:
+# nqs_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable NQS
+
+. %%RC_SUBR%%
+
+name="nqs"
+rcvar=`set_rcvar`
+
+prefix="XXXX"
+logfile="/var/log/nqs.log"
+start_cmd="nqs_start"
+stop_cmd="nqs_stop"
+load_rc_config $name
+
+nqs_start()
+{
+ ${prefix}/sbin/nqsdaemon >> ${logfile} 2>&1 && echo 'Starting nqs.'
+}
+
+nqs_stop()
+{
+ /usr/bin/killall -KILL nqsdaemon netdaemon loaddaemon && echo 'Stopping nqs.'
+}
+
+run_rc_command "$1"