]> git.pld-linux.org Git - packages/distcc.git/blame - distcc.init
- BuildRequires: libgnomeui-devel
[packages/distcc.git] / distcc.init
CommitLineData
af2038cb 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.
15183f89 23if is_yes "${NETWORKING}"; then
4fd1bfd6 24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
15183f89 25 msg_network_down distccd
26 exit 1
27 fi
28else
29 exit 0
af2038cb 30fi
31
32OPTION1="--daemon"
5e3c85f3
AM
33
34[ -z "$DISTCC_HOSTS_ALLOW" -a -n "$HOSTS_ALLOW" ] && DISTCC_HOSTS_ALLOW="$HOSTS_ALLOW"
af2038cb 35
391a11cf 36RETVAL=0
af2038cb 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
5e3c85f3 43 daemon /usr/bin/distccd --daemon --user nobody --log-file /var/log/distcc --allow $DISTCC_HOSTS_ALLOW $DISTCC_OPTS
af2038cb 44 RETVAL=$?
45 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/distccd
46 else
47 msg_already_running distccd
48 fi
49 ;;
50 stop)
15183f89 51 if [ -f /var/lock/subsys/distccd ]; then
af2038cb 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
af2038cb 57 fi
58 ;;
59 restart)
60 $0 stop
61 $0 start
391a11cf 62 exit $?
af2038cb 63 ;;
64 status)
65 status distccd
66 exit $?
67 ;;
15183f89 68 reload|force-reload)
69 if [ -f /var/lock/subsys/distccd ]; then
70 msg_reloading distccd
71 killproc distccd -HUP
72 RETVAL=$?
73 else
32c31df2 74 msg_not_running distccd >&2
391a11cf 75 exit 7
15183f89 76 fi
af2038cb 77 ;;
78 *)
15183f89 79 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
391a11cf 80 exit 3
af2038cb 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.074834 seconds and 4 git commands to generate.