~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to utopic/etc/init.d/dnet-progs

  • 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
 
2
#
 
3
# dnet-progs.sh
 
4
#
 
5
# Starts/stops DECnet processes
 
6
#
 
7
# --------------------------------------------------------------------------
 
8
#
 
9
### BEGIN INIT INFO
 
10
# Provides:          dnet-progs
 
11
# Required-Start:    $network $local_fs $remote_fs
 
12
# Required-Stop:     $network $local_fs $remote_fs
 
13
# Default-Start:     2 3 4 5
 
14
# Default-Stop:      0 1 6
 
15
# Short-Description: Starts DECnet daemons
 
16
# Description:       Starts dnetd (the DECnet superserver) and other
 
17
#                    optional daemons
 
18
### END INIT INFO
 
19
#
 
20
# Daemons to start are defined in /etc/default/decnet
 
21
#
 
22
. /lib/lsb/init-functions
 
23
#
 
24
[ -f /etc/default/decnet ] && . /etc/default/decnet
 
25
 
 
26
ADDR="`grep executor /etc/decnet.conf 2> /dev/null | cut -f2`"
 
27
 
 
28
# Don't issue any messages if DECnet is not configured as
 
29
# dnet-common will have taken care of those.
 
30
if [ ! -f /etc/decnet.conf -o ! -f /proc/net/decnet -o ! -n "$ADDR" ]
 
31
then
 
32
  exit 0
 
33
fi
 
34
 
 
35
case $1 in
 
36
   start)
 
37
 
 
38
     echo -n "Starting DECnet daemons:"
 
39
 
 
40
     for i in $DNET_DAEMONS
 
41
     do
 
42
       if [ -f /usr/sbin/$i ]
 
43
       then
 
44
         echo -n " $i"
 
45
         eval "flags=\$${i}_FLAGS"
 
46
         start-stop-daemon --start --quiet --exec /usr/sbin/$i -- $flags
 
47
       fi
 
48
     done
 
49
     echo "."
 
50
     ;;
 
51
 
 
52
   stop)
 
53
     echo -n "Stopping DECnet daemons:"
 
54
     for i in $DNET_DAEMONS
 
55
     do
 
56
       echo -n " $i"
 
57
       start-stop-daemon --stop --quiet --exec /usr/sbin/$i
 
58
     done
 
59
     echo "."
 
60
     ;;
 
61
 
 
62
   # DECnet daemons all automatically reconfigure.
 
63
   reload)
 
64
     ;;
 
65
 
 
66
   restart|force-reload)
 
67
     echo -n "Restarting DECnet daemons:"
 
68
     for i in $DNET_DAEMONS
 
69
     do
 
70
       echo -n " $i"
 
71
       eval "flags=\$${i}_FLAGS"
 
72
       start-stop-daemon --stop --quiet --exec /usr/sbin/$i
 
73
       start-stop-daemon --start --quiet --exec /usr/sbin/$i  $flags
 
74
     done
 
75
     echo "."
 
76
     ;;
 
77
 
 
78
   *)
 
79
     echo "Usage $0 {start|stop|restart|reload|force-reload}"
 
80
     ;;
 
81
esac
 
82
 
 
83
exit 0