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