]> arthur.barton.de Git - netatalk.git/commitdiff
suse initscript: return better status, suggested by Toshihiro Togo
authorHAT <hat@fa2.so-net.ne.jp>
Wed, 15 Jun 2011 13:55:38 +0000 (22:55 +0900)
committerHAT <hat@fa2.so-net.ne.jp>
Wed, 15 Jun 2011 13:55:38 +0000 (22:55 +0900)
NEWS
distrib/initscripts/rc.atalk.suse.tmpl

diff --git a/NEWS b/NEWS
index 20c32f55c08998c28517ec1ee9963e59d5db96be..60acfbcd099d2ce0d9c7e042ed289d8077b23b88 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,6 @@
 * NEW: afpd: FCE event notifications
 * NEW: afpd: new option "-mimicmodel" for specifying Bonjour model registration
+* FIX: suse: initscript return better status
 
 Changes in 2.2beta4
 ===================
index d99d429e897db8d934cec31dd35086c540fc53a9..f392d51cfc5a6cd1480a0eb040227ab487a86f0b 100755 (executable)
@@ -110,14 +110,16 @@ case "$1" in
        ;;
     stop)
        echo -n "Shutting down netatalk"
-       killproc -TERM :SBINDIR:/papd
+       if test -x :SBINDIR:/papd ; then
+           killproc -TERM :SBINDIR:/papd
+       fi
        if test -x :SBINDIR:/timelord ; then
-         killproc -TERM :SBINDIR:/timelord
+           killproc -TERM :SBINDIR:/timelord
        fi
-       killproc -TERM :SBINDIR:/atalkd
-       if [ x"${CNID_METAD_RUN}" = x"yes" -a -x :SBINDIR:/cnid_metad ] ; then
-           killproc -TERM :SBINDIR:/cnid_metad
+       if test -x :SBINDIR:/atalkd ; then
+           killproc -TERM :SBINDIR:/atalkd
        fi
+       killproc -TERM :SBINDIR:/cnid_metad
        killproc -TERM :SBINDIR:/afpd
 
        rc_status -v
@@ -129,18 +131,22 @@ case "$1" in
        ;;
     status)
        echo "Checking for netatalk services"
-       checkproc :SBINDIR:/papd && echo -n "papd: OK   " || echo -n "papd: No process  "
-       checkproc :SBINDIR:/afpd && echo -n " afpd: OK  " || echo -n " afpd: No process "
-       if test -x :SBINDIR:/timelord ; then
-         checkproc :SBINDIR:/timelord && echo -n " timelord: OK        " || echo -n " timelord: No process     "
+       if [ x"${ATALKD_RUN}" = x"yes" -a -x :SBINDIR:/atalkd ] ; then
+           checkproc :SBINDIR:/atalkd && echo -n "atalkd: OK   " || echo -n "atalkd: No process        "
        fi
-       if [ x"${CNID_METAD_RUN}" = x"yes" -a -x :SBINDIR:/cnid_metad ] ; then
-           checkproc :SBINDIR:/cnid_metad && echo -n " cnid_metad: OK  " || echo -n " cnid_metad: No process"
+       if [ x"${PAPD_RUN}" = x"yes" -a -x :SBINDIR:/papd ] ; then
+           checkproc :SBINDIR:/papd && echo -n "papd: OK       " || echo -n "papd: No process  "
        fi
-checkproc :SBINDIR:/atalkd && echo "atalkd: OK" || echo "atalkd: No process"
-       # assume that atalkd is the "main" process ...
-       checkproc :SBINDIR:/atalkd
-       rc_status
+       if [ x"${TIMELORD_RUN}" = x"yes" -a -x :SBINDIR:/timelord ] ; then
+           checkproc :SBINDIR:/timelord && echo -n   " timelord: OK    " || echo -n " timelord: No process     "
+       fi
+       if [ x"${CNID_METAD_RUN}" = x"yes" ] ; then
+           checkproc :SBINDIR:/cnid_metad && echo -n " cnid_metad: OK  " || echo -n " cnid_metad: No process   "
+       fi
+       checkproc :SBINDIR:/afpd && echo "afpd: OK" || echo "afpd: No process"
+       # assume that afpd is the "main" process ...
+       checkproc :SBINDIR:/afpd
+       rc_status -v
        ;;
     *)
        echo "Usage: $0 {start|stop|restart|status}"