]> git.pld-linux.org Git - packages/distcc.git/blame - distcc.init
- rel 2
[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"
33
391a11cf 34RETVAL=0
af2038cb 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
38672b2a 41 daemon /usr/bin/distccd --user nobody --allow $HOSTS_ALLOW
af2038cb 42 RETVAL=$?
43 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/distccd
44 else
45 msg_already_running distccd
46 fi
47 ;;
48 stop)
15183f89 49 if [ -f /var/lock/subsys/distccd ]; then
af2038cb 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
af2038cb 55 fi
56 ;;
57 restart)
58 $0 stop
59 $0 start
391a11cf 60 exit $?
af2038cb 61 ;;
62 status)
63 status distccd
64 exit $?
65 ;;
15183f89 66 reload|force-reload)
67 if [ -f /var/lock/subsys/distccd ]; then
68 msg_reloading distccd
69 killproc distccd -HUP
70 RETVAL=$?
71 else
32c31df2 72 msg_not_running distccd >&2
391a11cf 73 exit 7
15183f89 74 fi
af2038cb 75 ;;
76 *)
15183f89 77 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
391a11cf 78 exit 3
af2038cb 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.041686 seconds and 4 git commands to generate.