aboutsummaryrefslogtreecommitdiff
path: root/net/sems/files/sems.in
diff options
context:
space:
mode:
Diffstat (limited to 'net/sems/files/sems.in')
-rw-r--r--net/sems/files/sems.in35
1 files changed, 35 insertions, 0 deletions
diff --git a/net/sems/files/sems.in b/net/sems/files/sems.in
new file mode 100644
index 000000000000..cb9251dd2539
--- /dev/null
+++ b/net/sems/files/sems.in
@@ -0,0 +1,35 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: sems
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable this service
+# at system startup:
+#
+# sems_enable (bool): Set to NO by default.
+# Set it to YES to enable sems.
+#
+
+. /etc/rc.subr
+
+name=sems
+rcvar=sems_enable
+
+load_rc_config ${name}
+
+: ${sems_enable:=NO}
+: ${sems_config:=%%PREFIX%%/etc/sems/sems.conf}
+
+command="%%PREFIX%%/sbin/sems"
+pidfile=/var/run/sems/sems.pid
+start_precmd="sems_precmd"
+sems_precmd()
+{
+ install -d -o sems /var/run/sems
+}
+command_args="-P $pidfile -f $sems_config -u sems -g sems"
+
+run_rc_command $1