~ubuntu-branches/ubuntu/oneiric/puppet/oneiric-security

« back to all changes in this revision

Viewing changes to conf/debian/puppet.init

  • Committer: Bazaar Package Importer
  • Author(s): Andrew Pollock
  • Date: 2009-04-13 17:12:47 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (3.1.3 squeeze) (1.2.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20090413171247-61zlnwi5esw1lhtv
ImportĀ upstreamĀ versionĀ 0.24.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#! /bin/sh
2
 
 
3
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
4
 
DAEMON=/usr/sbin/puppetd
5
 
DAEMON_OPTS="-w 0"
6
 
NAME=puppetd
7
 
DESC="puppet configuration management tool"
8
 
 
9
 
test -x $DAEMON || exit 0
10
 
 
11
 
[ -r /etc/default/puppet ] && . /etc/default/puppet
12
 
 
13
 
. /lib/lsb/init-functions
14
 
 
15
 
reload_puppet() {
16
 
        start-stop-daemon --stop --quiet --signal HUP --pidfile /var/run/puppet/$NAME.pid
17
 
}
18
 
 
19
 
start_puppet() {
20
 
        start-stop-daemon --start --quiet --pidfile /var/run/puppet/$NAME.pid \
21
 
                --startas $DAEMON -- $DAEMON_OPTS
22
 
}
23
 
 
24
 
stop_puppet() {
25
 
        start-stop-daemon --stop --quiet --pidfile /var/run/puppet/$NAME.pid
26
 
}
27
 
 
28
 
if [ ! -d /var/run/puppet ]; then
29
 
        rm -rf /var/run/puppet
30
 
        mkdir -p /var/run/puppet
31
 
fi
32
 
 
33
 
chown puppet:puppet /var/run/puppet
34
 
 
35
 
case "$1" in
36
 
    start)
37
 
        log_begin_msg "Starting $DESC"
38
 
        start_puppet
39
 
        log_end_msg 0
40
 
        ;;
41
 
    stop)
42
 
        log_begin_msg "Stopping $DESC"
43
 
        stop_puppet
44
 
        log_end_msg 0
45
 
        ;;
46
 
    reload)
47
 
        log_begin_msg "Reloading $DESC"
48
 
        reload_puppet
49
 
        log_end_msg 0
50
 
        ;;
51
 
    restart|force-reload)
52
 
        log_begin_msg "Restarting $DESC"
53
 
        stop_puppet
54
 
        sleep 1
55
 
        start_puppet
56
 
        log_end_msg 0
57
 
        ;;
58
 
  *)
59
 
        echo "Usage: $0 {start|stop|restart|force-reload|reload}" >&2
60
 
        exit 1
61
 
        ;;
62
 
esac
63
 
 
64
 
exit 0