#!/bin/sh # # $FreeBSD: head/sysutils/puppet7/files/puppet.in 493642 2019-02-23 05:38:27Z romain $ # # 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="%%PREFIX%%/bin/puppet" command_args="agent ${puppet_flags} --rundir=${puppet_rundir}" command_interpreter=%%RUBY%% unset puppet_flags pidfile="${puppet_rundir}/agent.pid" start_precmd="install -d -o puppet -g puppet ${pidfile%/*}" PATH="${PATH}:%%PREFIX%%/bin:%%PREFIX%%/sbin" # An UTF-8 locale is required : LC_ALL=${LC_ALL:=C.UTF-8} case $LC_ALL in *.UTF-8) ;; *.*) LC_ALL="${LC_ALL%.*}.UTF-8" ;; *) LC_ALL=C.UTF-8 ;; esac export LC_ALL run_rc_command "$1"