~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to etc/init.d/ekeyd

  • Committer: Dimitri John Ledkov
  • Date: 2014-05-06 18:45:46 UTC
  • Revision ID: dimitri.ledkov@canonical.com-20140506184546-5toyx56xxrue0f0v
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh -e
2
 
 
3
 
### BEGIN INIT INFO
4
 
# Provides:          ekeyd
5
 
# Required-Start:    $remote_fs $syslog
6
 
# Required-Stop:     $remote_fs $syslog
7
 
# Should-Start:      udev
8
 
# Default-Start:     2 3 4 5
9
 
# Default-Stop:      0 1 6
10
 
# Short-Description: Entropy Key Manager
11
 
### END INIT INFO
12
 
 
13
 
PATH="/sbin:/bin:/usr/sbin:/usr/bin"
14
 
DAEMON=/usr/sbin/ekeyd
15
 
 
16
 
[ -x "$DAEMON" ] || exit 0
17
 
 
18
 
. /lib/lsb/init-functions
19
 
 
20
 
START_EKEYD=NO
21
 
 
22
 
test -f /etc/default/ekeyd && . /etc/default/ekeyd
23
 
 
24
 
if [ ! -s /etc/entropykey/ekeyd.conf ]; then
25
 
    log_failure_msg "Could not find /etc/entropykey/entropykey.conf (aborting)"
26
 
    exit 1
27
 
fi
28
 
 
29
 
case "$1" in
30
 
    start)
31
 
        if [ "x$START_EKEYD" != "xYES" ]; then
32
 
            log_daemon_msg "Simtec Entropy Key Daemon is disabled"
33
 
            log_end_msg 0
34
 
            exit 0
35
 
        fi
36
 
        log_daemon_msg "Starting Simtec Entropy Key Daemon" "ekeyd"
37
 
        start-stop-daemon --start --exec $DAEMON || true
38
 
        log_end_msg 0
39
 
        ;;
40
 
    restart|force-reload)
41
 
        $0 stop
42
 
        $0 start
43
 
        ;;
44
 
    stop)
45
 
        log_daemon_msg "Stopping Simtec Entropy Key Daemon" "ekeyd"
46
 
        start-stop-daemon --stop --pidfile /var/run/ekeyd.pid --exec $DAEMON --oknodo --quiet || true
47
 
        log_end_msg 0
48
 
        ;;
49
 
    status)
50
 
        status_of_proc $DAEMON ekeyd
51
 
        ;;
52
 
    *)
53
 
        echo "Usage: /etc/init.d/ekeyd {start|stop}"
54
 
        exit 2
55
 
        ;;
56
 
        
57
 
esac
58
 
 
59
 
exit 0