#!/bin/sh # # $FreeBSD: head/sysutils/puppet/files/puppet.in 391663 2015-07-09 16:30:40Z mmoll $ # # PROVIDE: puppet # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable the puppet agent: # # puppet_enable="YES" . /etc/rc.subr name="puppet" rcvar=puppet_enable load_rc_config "$name" : ${puppet_enable="NO"} : ${puppet_rundir="/var/run/puppet"} command="/usr/local/bin/puppet" command_args="agent ${puppet_flags} --rundir=${puppet_rundir}" command_interpreter=/usr/local/bin/ruby21 unset puppet_flags pidfile="${puppet_rundir}/agent.pid" start_precmd="install -d -o puppet -g puppet ${pidfile%/*}" run_rc_command "$1"