]> git.pld-linux.org Git - projects/pld-builder.new.git/blob - etc/pld-builder.init
- improved displaying messages
[projects/pld-builder.new.git] / etc / pld-builder.init
1 #!/bin/sh
2 #
3 # pld-builder   perform adminstrator's tasks for pld-builder
4 #
5 # chkconfig:    345 99 01
6 #
7 # description:  perform adminstrator's tasks for pld-builder
8
9
10 # Source function library
11 . /etc/rc.d/init.d/functions
12
13 # define shell functions listed below on your own in /etc/sysconfig/pld-builder
14 pld_builder_start () :
15 pld_builder_reload () :
16 pld_builder_restart () :
17 pld_builder_status () :
18 pld_builder_stop () :
19
20 # Get service config - may override defaults
21 [ -f /etc/sysconfig/pld-builder ] && . /etc/sysconfig/pld-builder
22
23 # See how we were called.
24 case "$1" in
25   start)
26         # Check if the service is already running?
27         if [ ! -f /var/lock/subsys/pld-builder ]; then
28                 # show "Starting %s service" pld-builder
29                 msg_starting pld-builder
30                 busy
31                 pld_builder_start
32                 RETVAL=0
33                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pld-builder
34         else
35                 # show "%s service is already running." pld-builder
36                 msg_already_running pld-builder
37         fi
38         ;;
39   stop)
40         if [ -f /var/lock/subsys/pld-builder ]; then
41                 # Stop daemons.
42                 # show "Stopping %s service" pld-builder
43                 msg_stopping pld-builder
44                 busy
45                 pld_builder_stop
46                 RETVAL=0
47                 rm -f /var/lock/subsys/pld-builder
48         else
49                 # show "%s service is not running." pld-builder
50                 msg_not_running pld-builder
51         fi
52         ;;
53   restart)
54         pld_builder_stop
55         pld_builder_start
56         exit $?
57         ;;
58   reload)
59         if [ -f /var/lock/subsys/pld-builder ]; then
60                 # show "Reload %s service" pld-builder
61                 msg_reloading pld-builder
62                 pld_builder_reload
63                 RETVAL=$?
64         else
65                 # show "%s service is not running." pld-builder
66                 msg_not_running pld-builder >&2
67                 RETVAL=7
68         fi
69         ;;
70   force-reload)
71         # if program allows reloading without stopping
72         pld_builder_reload
73         exit $?
74         ;;
75   status)
76         pld_builder_status
77         RETVAL=$?
78         ;;
79   *)
80         # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
81         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
82         exit 3
83         ;;
84 esac
85
86 unset -f pld_builder_start
87 unset -f pld_builder_restart
88 unset -f pld_builder_reload
89 unset -f pld_builder_status
90 unset -f pld_builder_stop
91
92 exit $RETVAL
93
94 # This must be last line !
95 # vi:syntax=sh
This page took 0.036995 seconds and 3 git commands to generate.