start() { [ -x /usr/sbin/$named ] || exit 5 if [ ! -r ${ROOTDIR}${named_conf} ] ; then if [ -z "$named_c_option" ] && [ -r ${ROOTDIR}/etc/named.caching-nameserver.conf ]; then named_conf='/etc/named.caching-nameserver.conf'; OPTIONS="$OPTIONS -c ${named_conf}"; else echo Locating $ROOTDIR/${named_conf} failed: failure echo; exit 6; fi; fi; # Start daemons. echo -n $"Starting $named: " if [ -n "`/sbin/pidof -o %PPID $named`" ]; then echo -n $"$named: already running" failure echo return 1 fi ckcf_options='-z'; # enable named-checkzone for each zone (9.3.1+) ! if [ -n "${ROOTDIR}" -a "x${ROOTDIR}" != "x/" ]; then OPTIONS="${OPTIONS} -t ${ROOTDIR}" ckcf_options="$ckcf_options -t ${ROOTDIR}"; if [ -s /etc/localtime ]; then cp -fp /etc/localtime ${ROOTDIR}/etc/localtime fi; if [ ! -d ${ROOTDIR}/proc ]; then mkdir -p ${ROOTDIR}/proc fi if ! egrep -q '^/proc[[:space:]]+'${ROOTDIR}'/proc' /proc/mounts; then mount --bind -n /proc ${ROOTDIR}/proc >/dev/null 2>&1 fi if [ $dbusEnabled -eq 1 ]; then if ! egrep -q '^/[^[:space:]]+[[:space:]]+'${ROOTDIR}'/var/run/dbus' /proc/mounts; then mkdir -p ${ROOTDIR}/var/run/dbus if [ ! -d /var/run/dbus ] ; then mkdir -p /var/run/dbus ; fi; mount --bind -n /var/run/dbus ${ROOTDIR}/var/run/dbus > /dev/null 2>&1; fi;