# Set which daemons to run (papd is dependent upon atalkd):
ATALKD_RUN=yes
PAPD_RUN=yes
+CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
# Set which daemons to run:
PAPD_RUN=no
+CNID_METAD_RUN=yes
AFPD_RUN=yes
# Control whether the daemons are started in the background
:SBINDIR:/papd; echo -n ' papd'
fi
+if [ -x :SBINDIR:/cnid_metad ]; then
+ :SBINDIR:/cnid_metad; echo -n ' cnid_metad'
+fi
+
if [ -x :SBINDIR:/afpd ]; then
:SBINDIR:/afpd; echo -n ' afpd'
fi
RETVAL=1
RETVAL_ATALKD=0
RETVAL_PAPD=0
+RETVAL_CNID_METAD=0
RETVAL_AFPD=0
# startup code for everything
fi
fi
+ if [ x"${CNID_METAD_RUN}" = x"yes" -a -x /usr/sbin/cnid_metad ] ; then
+ daemon /usr/sbin/cnid_metad
+ RETVAL_CNID_METAD=$?
+ fi
+
if [ x"${AFPD_RUN}" = x"yes" -a -x /usr/sbin/afpd ] ; then
daemon /usr/sbin/afpd ${AFPD_UAMLIST} -g ${AFPD_GUEST} \
-c ${AFPD_MAX_CLIENTS} -n "${ATALK_NAME}${ATALK_ZONE}"
RETVAL_AFPD=$?
fi
- if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_AFPD -eq 0 ]; then
+ if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_CNID_METAD -eq 0 -a $RETVAL_AFPD -eq 0 ]; then
RETVAL=0
touch /var/lock/subsys/atalk || RETVAL=1
fi
RETVAL_AFPD=$?
fi
- if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_AFPD -eq 0 ] ; then
+ if [ x"${CNID_METAD_RUN}" = x"yes" -a -x /usr/sbin/cnid_metad ]; then
+ killproc cnid_metad
+ RETVAL_CNID_METAD=$?
+ fi
+
+ if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_CNID_METAD -eq 0 -a $RETVAL_AFPD -eq 0 ] ; then
RETVAL=0
rm -f /var/lock/subsys/atalk || RETVAL=1
fi
RETVAL=1
RETVAL_ATALKD=0
RETVAL_PAPD=0
+RETVAL_CNID_METAD=0
RETVAL_AFPD=0
# startup code for everything
fi
+ if [ x"${CNID_METAD_RUN}" = x"yes" -a -x ${ATALK_SBIN}/cnid_metad ] ; then
+ echo -n " Starting cnid_metad:"
+ daemon ${ATALK_SBIN}/cnid_metad
+ RETVAL_CNID_METAD=$?
+ echo
+ fi
+
if [ x"${AFPD_RUN}" = x"yes" -a -x ${ATALK_SBIN}/afpd ] ; then
echo -n " Starting afpd:"
daemon ${ATALK_SBIN}/afpd ${AFPD_UAMLIST} -g ${AFPD_GUEST} \
echo
fi
- if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_AFPD -eq 0 ]; then
+ if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_CNID_METAD -eq 0 -a $RETVAL_AFPD -eq 0 ]; then
RETVAL=0
touch /var/lock/subsys/atalk || RETVAL=1
fi
echo
fi
+ if [ x"${CNID_METAD_RUN}" = x"yes" -a -x ${ATALK_SBIN}/cnid_metad ]; then
+ echo -n " Stopping cnid_metad:"
+ killproc cnid_metad
+ RETVAL_CNID_METAD=$?
+ echo
+ fi
+
if [ $RETVAL_ATALKD -eq 0 -a $RETVAL_PAPD -eq 0 -a $RETVAL_AFPD -eq 0 ] ; then
RETVAL=0
rm -f /var/lock/subsys/atalk || RETVAL=1
fi
+ if [ x"${CNID_METAD_RUN}" = x"yes" -a -x :SBINDIR:/cnid_metad ] ; then
+ echo -n " Starting cnid_metad:"
+ startproc :SBINDIR:/cnid_metad
+ fi
+
if [ x"${AFPD_RUN}" = x"yes" -a -x :SBINDIR:/afpd ] ; then
echo -n " Starting afpd:"
echo ${AFPD_UAMLIST} -g ${AFPD_GUEST} \
killproc -TERM :SBINDIR:/papd
if test -x :SBINDIR:/timelord ; then
killproc -TERM :SBINDIR:/timelord
- fi
+ fi
killproc -TERM :SBINDIR:/atalkd
killproc -TERM :SBINDIR:/afpd
+ if test -x :SBINDIR:/cnid_metad ; then
+ killproc -TERM :SBINDIR:/cnid_metad
+ fi
echo -e "$return"
;;
restart|reload)
if test -x :SBINDIR:/timelord ; then
checkproc :SBINDIR:/timelord || return=$rc_failed
fi
- checkproc :SBINDIR:/atalkd && echo "OK" || echo "No process"
+ if test -x :SBINDIR:/cnid_metad ; then
+ checkproc :SBINDIR:/cnid_metad || return=$rc_failed
+ fi
+ checkproc :SBINDIR:/atalkd && echo "OK" || echo "No process"
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
:SBINDIR:/papd; echo ' papd\c'
fi
+ if [ -x :SBINDIR:/cnid_metad ]; then
+ :SBINDIR:/cnid_metad; echo ' cnid_metad\c'
+ fi
+
if [ -x :SBINDIR:/afpd ]; then
:SBINDIR:/afpd; echo ' afpd\c'
fi
killproc afpd; echo ' afpd\c'
fi
+ if [ -x :SBINDIR:/cnid_metad ]; then
+ killproc cnid_metad; echo ' cnid_metad\c'
+ fi
+
if [ -x :SBINDIR:/timelord ]; then
killproc timelord; echo ' timelord\c'
fi
ATALK_START_ATALKD=0
ATALK_START_NBPRGSTR=0
ATALK_START_PAPD=0
+ATALK_START_CNID_METAD=1
ATALK_START_AFPD=1
ATALK_START_TIMELORD=0
${ATALK_SBIN}/papd; echo ' papd\c'
fi
+ if [ ${ATALK_START_CNID_METAD} -eq 1 -a -x ${ATALK_SBIN}/cnid_metad ]; then
+ ${ATALK_SBIN}/cnid_metad; echo ' cnid_metad\c'
+ fi
+
if [ ${ATALK_START_AFPD} -eq 1 -a -x ${ATALK_SBIN}/afpd ]; then
${ATALK_SBIN}/afpd; echo ' afpd\c'
fi
killproc afpd; echo ' afpd\c'
fi
+ if [ -x ${ATALK_SBIN}/cnid_metad ]; then
+ killproc cnid_metad; echo ' cnid_metad\c'
+ fi
+
if [ -x ${ATALK_SBIN}/timelord ]; then
killproc timelord; echo ' timelord\c'
fi