summaryrefslogtreecommitdiff
path: root/net/dgd-kernel/files/dgd-kernel.sh
diff options
context:
space:
mode:
Diffstat (limited to 'net/dgd-kernel/files/dgd-kernel.sh')
-rw-r--r--net/dgd-kernel/files/dgd-kernel.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/net/dgd-kernel/files/dgd-kernel.sh b/net/dgd-kernel/files/dgd-kernel.sh
new file mode 100644
index 000000000000..82b9509549d2
--- /dev/null
+++ b/net/dgd-kernel/files/dgd-kernel.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+# $FreeBSD: /tmp/pcvs/ports/net/dgd-kernel/files/dgd-kernel.sh,v 1.1 2010-04-04 04:43:04 glewis Exp $
+
+DGD_CONF=%%PREFIX%%/etc/dgd-kernel/kernel.dgd
+DGD_USER=mud
+DGD=%%PREFIX%%/sbin/dgd
+DGD_LOG=%%DATADIR%%/kernel.log
+DGD_PID=/var/run/dgd-kernel.pid
+
+case "$1" in
+ start)
+ if [ -x "${DGD}" ]; then
+ su ${DGD_USER} -c "${DGD} ${DGD_CONF}" >> "${DGD_LOG}" 2>&1 &
+ echo $(($!+2)) > "${DGD_PID}"
+ echo -n ' dgd'
+ fi
+ ;;
+ stop)
+ kill -TERM `cat "${DGD_PID}"` && rm -f "${DGD_PID}"
+ ;;
+ *)
+ echo ""
+ echo "Usage: `basename $0` { start | stop }"
+ echo ""
+ exit 64
+ ;;
+esac