~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to vivid/etc/init.d/ldirectord

  • Committer: Dimitri John Ledkov
  • Date: 2014-11-19 12:58:41 UTC
  • Revision ID: dimitri.j.ledkov@intel.com-20141119125841-98dr37roy8dvcv3b
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
#
 
3
### BEGIN INIT INFO
 
4
# Short-Description: Monitor virtual services provided by LVS.
 
5
# Provides:          ldirectord
 
6
# Required-Start:    $remote_fs $syslog
 
7
# Required-Stop:     $remote_fs $syslog
 
8
# Default-Start:     2 3 4 5
 
9
# Default-Stop:      0 1 6
 
10
### END INIT INFO
 
11
#
 
12
# Author: Horms <horms@verge.net.au>
 
13
#
 
14
# Debian init script for ldirectord
 
15
#
 
16
 
 
17
NAME=ldirectord
 
18
DAEMON="/usr/sbin/$NAME"
 
19
CONFIG="/etc/default/$NAME"
 
20
 
 
21
test -x $DAEMON || exit 0
 
22
 
 
23
test -x /var/lock/subsys || mkdir -p /var/lock/subsys
 
24
 
 
25
. /lib/lsb/init-functions
 
26
 
 
27
CONFIG_FILE=""
 
28
[ -f "$CONFIG" ] && . "$CONFIG"
 
29
CONFIG_FILE="${CONFIG_FILE:=/etc/ldirectord.cf}"
 
30
 
 
31
test -f ${CONFIG_FILE} 
 
32
RC=$?
 
33
if [ $RC -ne 0 ] ; then
 
34
        log_warning_msg "No configuration file found, doing nothing."
 
35
        exit 0   
 
36
fi
 
37
 
 
38
case "$1" in
 
39
        start|stop|restart|try-restart|status|reload|force-reload)
 
40
                log_daemon_msg "Running $NAME" "$1"
 
41
                exec "$DAEMON" "$CONFIG_FILE" $1
 
42
                RC=$?
 
43
                log_end_msg $RC
 
44
                exit $RC
 
45
        ;;
 
46
        *)
 
47
                echo "Usage: /etc/init.d/$NAME" \
 
48
                        "{start|stop|restart|try-restart|status|reload|force-reload}" >&2
 
49
        exit 1
 
50
        ;;
 
51
esac