summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--conf/freebsd/puppetd26
1 files changed, 26 insertions, 0 deletions
diff --git a/conf/freebsd/puppetd b/conf/freebsd/puppetd
new file mode 100644
index 000000000..bf718a027
--- /dev/null
+++ b/conf/freebsd/puppetd
@@ -0,0 +1,26 @@
+#!/bin/sh
+#
+
+# PROVIDE: puppetd
+# REQUIRE: NETWORK
+# KEYWORD: FreeBSD shutdown
+
+. /etc/rc.subr
+
+name=puppetd
+rcvar=`set_rcvar`
+
+# set defaults
+command=/usr/local/bin/puppetd
+pidfile="/var/run/$name.pid"
+#required_files="/usr/local/etc/$name.conf"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${puppetd_enable="NO"}
+: ${puppetd_config="/usr/local/etc/puppetd.conf"}
+: ${puppetd_flags=""}
+
+command_args="--config $puppetd_config $puppetd_flags"
+
+run_rc_command "$1"