~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

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

  • 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
### BEGIN INIT INFO
 
3
# Provides:          xringd
 
4
# Required-Start:    $remote_fs $syslog
 
5
# Required-Stop:     $remote_fs $syslog
 
6
# Default-Start:     2 3 4 5
 
7
# Default-Stop:      0 1 6
 
8
### END INIT INFO
 
9
 
 
10
set -e
 
11
DESC="Phone line monitor: "
 
12
DAEMON="/usr/sbin/xringd"
 
13
NAME="xringd"
 
14
test -f $DAEMON || exit 0
 
15
 
 
16
case "$1" in
 
17
  start)
 
18
    echo -n "Starting $DESC"
 
19
    start-stop-daemon --quiet --start --background --exec $DAEMON
 
20
    echo "$NAME."
 
21
    ;;
 
22
  stop)
 
23
    echo -n "Stopping $DESC"
 
24
    start-stop-daemon --quiet --oknodo --stop --exec $DAEMON
 
25
    echo "$NAME."
 
26
    ;;
 
27
  restart|reload|force-reload)
 
28
    echo -n "Restarting $DESC"
 
29
    start-stop-daemon --quiet --oknodo --stop --exec $DAEMON
 
30
    start-stop-daemon --quiet --start --background --exec $DAEMON
 
31
    echo "$NAME."
 
32
    ;;
 
33
  parse)
 
34
        $0 stop
 
35
        $DAEMON -n
 
36
        if [ $? -eq 0 ]; then
 
37
                $0 start
 
38
        fi
 
39
        ;;
 
40
  *)
 
41
    echo "Usage: /etc/init.d/xringd {start|stop|restart|reload|force-reload|parse}"
 
42
    exit 1
 
43
esac
 
44
 
 
45
exit 0