From: bfernhomberg Date: Thu, 18 Mar 2004 03:41:26 +0000 (+0000) Subject: try to make background start work, add (deprecated) timelord X-Git-Tag: netatalk-2-0-beta1~13 X-Git-Url: https://arthur.barton.de/gitweb/?a=commitdiff_plain;h=8f4d691f308a395dd734725e3a718a70c060b52c;p=netatalk.git try to make background start work, add (deprecated) timelord --- diff --git a/distrib/initscripts/rc.atalk.gentoo.tmpl b/distrib/initscripts/rc.atalk.gentoo.tmpl index fdd9cb63..94d76d3b 100644 --- a/distrib/initscripts/rc.atalk.gentoo.tmpl +++ b/distrib/initscripts/rc.atalk.gentoo.tmpl @@ -6,10 +6,11 @@ depend() { need net + use logger dns } -start () { - . :ETCDIR:/netatalk.conf +atalk_startup () { +# . :ETCDIR:/netatalk.conf if [ "${ATALKD_RUN}" != "no" ]; then ebegin "Starting atalkd" @@ -36,6 +37,7 @@ start () { if [ "${CNID_METAD_RUN}" = "yes" ] ; then ebegin "Starting cnid_metad" start-stop-daemon --start --quiet --exec :SBINDIR:/cnid_metad + eend $? fi @@ -46,12 +48,41 @@ start () { -n "${ATALK_NAME}${ATALK_ZONE}" eend $? fi + + if [ "${TIMELORD_RUN}" = "yes" ]; then + ebegin "Starting timelord" + start-stop-daemon --start --quiet --exec :SBINDIR:/timelord + eend $? + fi } +start () { + . :ETCDIR:/netatalk.conf + + if [ x"${ATALK_BGROUND}" = x"yes" ]; then + echo "Starting netatalk in the background ... " + atalk_startup >& /dev/null & + else + atalk_startup + fi + ;; +} stop () { . :ETCDIR:/netatalk.conf + if [ "${AFPD_RUN}" = "yes" ]; then + ebegin "Stopping afpd" + start-stop-daemon --stop --quiet --exec :SBINDIR:/afpd + eend $? + fi + + if [ "${TIMELORD_RUN}" = "yes" ]; then + ebegin "Stopping timelord" + start-stop-daemon --stop --quiet --exec :SBINDIR:/timelord + eend $? + fi + if [ "${ATALKD_RUN}" != "no" ]; then if [ "${PAPD_RUN}" = "yes" ]; then ebegin "Stopping papd" @@ -73,14 +104,9 @@ stop () { eend $? fi - if [ "${AFPD_RUN}" = "yes" ]; then - ebegin "Stopping afpd" - start-stop-daemon --stop --quiet --exec :SBINDIR:/afpd - eend $? - fi - if [ "${CNID_METAD_RUN}" = "yes" ] ; then ebegin "Stopping cnid_metad" start-stop-daemon --stop --quiet --exec :SBINDIR:/cnid_metad + eend $? fi }