3
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
4
DAEMON=/usr/sbin/puppetd
7
DESC="puppet configuration management tool"
9
test -x $DAEMON || exit 0
11
[ -r /etc/default/puppet ] && . /etc/default/puppet
13
. /lib/lsb/init-functions
16
start-stop-daemon --stop --quiet --signal HUP --pidfile /var/run/puppet/$NAME.pid
20
start-stop-daemon --start --quiet --pidfile /var/run/puppet/$NAME.pid \
21
--startas $DAEMON -- $DAEMON_OPTS
25
start-stop-daemon --stop --quiet --pidfile /var/run/puppet/$NAME.pid
28
if [ ! -d /var/run/puppet ]; then
29
rm -rf /var/run/puppet
30
mkdir -p /var/run/puppet
33
chown puppet:puppet /var/run/puppet
37
log_begin_msg "Starting $DESC"
42
log_begin_msg "Stopping $DESC"
47
log_begin_msg "Reloading $DESC"
52
log_begin_msg "Restarting $DESC"
59
echo "Usage: $0 {start|stop|restart|force-reload|reload}" >&2