]> git.pld-linux.org Git - packages/distcc.git/blob - distcc.init
c2c601430bec327c80cec00f6062e3475a3894e8
[packages/distcc.git] / distcc.init
1 #!/bin/sh
2 #
3 # $Id$
4 #
5 # distccd               distccd 
6 #
7 # chkconfig:    345 55 45
8 #
9 # description:  distccd 
10 #       
11
12
13 # Source function library
14 . /etc/rc.d/init.d/functions
15
16 # Get network config
17 . /etc/sysconfig/network
18
19 # Get service config
20 [ -f /etc/sysconfig/distccd ] && . /etc/sysconfig/distccd
21
22 # Check that networking is up.
23 if is_no "${NETWORKING}"; then
24         msg_network_down distccd
25         exit 1
26 fi
27
28 OPTION1="--daemon"
29                         
30
31 # See how we were called.
32 case "$1" in
33   start)
34         # Check if the service is already running?
35         if [ ! -f /var/lock/subsys/distccd ]; then
36                 msg_starting distccd
37                 daemon /usr/bin/distccd 
38                 RETVAL=$?
39                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/distccd             
40         else
41                 msg_already_running distccd
42         fi
43         ;;
44   stop)
45         if [ -f /var/lock/subsys/distccd ]; then
46                 msg_stopping distccd
47                 killproc distccd
48                 rm -f /var/run/distccd.pid /var/lock/subsys/distccd >/dev/null 2>&1
49         else
50                 msg_not_running distccd
51                 exit 1
52         fi      
53         ;;
54   restart)
55         $0 stop
56         $0 start
57         ;;
58   status)
59         status distccd
60         exit $?
61         ;;
62   reload)
63         msg_reloading distccd
64         killproc distccd -HUP
65         ;;
66   *)
67         msg_usage "$0 {start|stop|status|restart|reload}"
68         exit 1
69 esac
70
71 exit $RETVAL
72
73 # This must be last line !
74 # vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.084634 seconds and 3 git commands to generate.