#!/bin/bash #%rlevels: 3:s 4:s 5:s 0:k 1:k 2:k 6:k #%start: 23 #%stop: 47 #deps #%needs: #%before: #%after: source /etc/sysconfig/rc source $rc_functions source /etc/conf.d/distccd case "$1" in start) echo -e ${COLOREDSTAR}"Starting distccd ..." # kill pidfile if exist [ -e "${DISTCCD_PIDFILE}" ] && rm -f ${DISTCCD_PIDFILE} &>/dev/null # force user distcc to be owner of /var/run/distccd chown distcc $(dirname ${DISTCCD_PIDFILE}) &>/dev/null TMPDIR="${TMPDIR}" \ /sbin/start-stop-daemon --start --quiet --startas ${DISTCCD_EXEC} \ --pidfile ${DISTCCD_PIDFILE} -- \ --pid-file ${DISTCCD_PIDFILE} -N ${DISTCCD_NICE} --user distcc \ --daemon ${DISTCCD_OPTS} evaluate_retval ;; stop) echo -e ${COLOREDSTAR}"Stopping distccd ..." start-stop-daemon --stop --quiet --pidfile "${DISTCCD_PIDFILE}" rm -f "${DISTCCD_PIDFILE}" evaluate_retval ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc ${DISTCCD_EXEC} ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac