]> git.pld-linux.org Git - packages/distcc.git/blame_incremental - distcc.init
- rel 0.9
[packages/distcc.git] / distcc.init
... / ...
CommitLineData
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.
23if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
25 msg_network_down distccd
26 exit 1
27 fi
28else
29 exit 0
30fi
31
32OPTION1="--daemon"
33
34RETVAL=0
35# See how we were called.
36case "$1" in
37 start)
38 # Check if the service is already running?
39 if [ ! -f /var/lock/subsys/distccd ]; then
40 msg_starting distccd
41 daemon /usr/bin/distccd --user nobody --allow $HOSTS_ALLOW
42 RETVAL=$?
43 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/distccd
44 else
45 msg_already_running distccd
46 fi
47 ;;
48 stop)
49 if [ -f /var/lock/subsys/distccd ]; then
50 msg_stopping distccd
51 killproc distccd
52 rm -f /var/run/distccd.pid /var/lock/subsys/distccd >/dev/null 2>&1
53 else
54 msg_not_running distccd
55 fi
56 ;;
57 restart)
58 $0 stop
59 $0 start
60 exit $?
61 ;;
62 status)
63 status distccd
64 exit $?
65 ;;
66 reload|force-reload)
67 if [ -f /var/lock/subsys/distccd ]; then
68 msg_reloading distccd
69 killproc distccd -HUP
70 RETVAL=$?
71 else
72 msg_not_running distccd >&2
73 exit 7
74 fi
75 ;;
76 *)
77 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
78 exit 3
79esac
80
81exit $RETVAL
82
83# This must be last line !
84# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.057435 seconds and 4 git commands to generate.