aboutsummaryrefslogtreecommitdiff
path: root/irc/undernet-ircu/files/undernet.in
diff options
context:
space:
mode:
Diffstat (limited to 'irc/undernet-ircu/files/undernet.in')
-rw-r--r--irc/undernet-ircu/files/undernet.in35
1 files changed, 35 insertions, 0 deletions
diff --git a/irc/undernet-ircu/files/undernet.in b/irc/undernet-ircu/files/undernet.in
new file mode 100644
index 000000000000..4d3819fc06de
--- /dev/null
+++ b/irc/undernet-ircu/files/undernet.in
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: undernet
+# REQUIRE: LOGIN
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# undernet_enable (bool): Set to NO by default.
+# Set it to YES to enable undernet-ircu.
+# undernet_config (path): Set to %%PREFIX%%/etc/ircd.conf
+# by default.
+
+. /etc/rc.subr
+
+name=undernet
+rcvar=undernet_enable
+
+load_rc_config ${name}
+
+: ${undernet_enable="NO"}
+: ${undernet_config="%%PREFIX%%/etc/ircd.conf"}
+undernet_user="undernet"
+undernet_group="undernet"
+
+command="%%PREFIX%%/bin/ircd"
+pidfile="undernet.pid"
+piddir="/var/log/"
+required_files="${undernet_config}"
+
+command_args="-f ${undernet_config}"
+
+run_rc_command "$1"