]> git.pld-linux.org Git - projects/pld-builder.new.git/blame - etc/pld-builder.init
- use functions
[projects/pld-builder.new.git] / etc / pld-builder.init
CommitLineData
b5ffea2c 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
fafbe7f8
ER
14pld_builder_start () ok
15pld_builder_reload () ok
16pld_builder_restart () ok
b5ffea2c 17pld_builder_status () :
fafbe7f8 18pld_builder_stop () ok
b5ffea2c 19
20# Get service config - may override defaults
21[ -f /etc/sysconfig/pld-builder ] && . /etc/sysconfig/pld-builder
22
27cbcdc8 23start() {
b5ffea2c 24 # Check if the service is already running?
25 if [ ! -f /var/lock/subsys/pld-builder ]; then
b5ffea2c 26 msg_starting pld-builder
27 busy
28 pld_builder_start
29 RETVAL=0
30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pld-builder
31 else
b5ffea2c 32 msg_already_running pld-builder
33 fi
27cbcdc8
ER
34}
35
36stop() {
b5ffea2c 37 if [ -f /var/lock/subsys/pld-builder ]; then
38 # Stop daemons.
b5ffea2c 39 msg_stopping pld-builder
40 busy
41 pld_builder_stop
42 RETVAL=0
43 rm -f /var/lock/subsys/pld-builder
44 else
b5ffea2c 45 msg_not_running pld-builder
46 fi
27cbcdc8
ER
47}
48
49# See how we were called.
50case "$1" in
51 start)
52 start
53 ;;
54 stop)
55 stop
b5ffea2c 56 ;;
57 restart)
27cbcdc8
ER
58 stop
59 start
b5ffea2c 60 exit $?
61 ;;
62 reload)
63 if [ -f /var/lock/subsys/pld-builder ]; then
b5ffea2c 64 msg_reloading pld-builder
65 pld_builder_reload
66 RETVAL=$?
67 else
a6a5486a 68 msg_not_running pld-builder
b5ffea2c 69 RETVAL=7
70 fi
71 ;;
72 force-reload)
73 # if program allows reloading without stopping
74 pld_builder_reload
75 exit $?
76 ;;
77 status)
78 pld_builder_status
79 RETVAL=$?
80 ;;
81 *)
b5ffea2c 82 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
83 exit 3
84 ;;
85esac
86
87unset -f pld_builder_start
88unset -f pld_builder_restart
89unset -f pld_builder_reload
90unset -f pld_builder_status
91unset -f pld_builder_stop
92
93exit $RETVAL
This page took 0.083605 seconds and 4 git commands to generate.