[oe-commits] Wenzong Fan : collectd: fix init status

git at git.openembedded.org git at git.openembedded.org
Fri Apr 18 09:48:09 UTC 2014


Module: meta-openembedded.git
Branch: master-next
Commit: ac3543aba78686e320bfcfb35baab4356d6d5fb3
URL:    http://git.openembedded.org/?p=meta-openembedded.git&a=commit;h=ac3543aba78686e320bfcfb35baab4356d6d5fb3

Author: Wenzong Fan <wenzong.fan at windriver.com>
Date:   Tue Apr  8 17:07:49 2014 +0800

collectd: fix init status

Fix init status to get it works with 'service --status-all'.

Signed-off-by: Wenzong Fan <wenzong.fan at windriver.com>
Signed-off-by: Jackie Huang <jackie.huang at windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>

---

 meta-oe/recipes-extended/collectd/collectd/collectd.init | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/meta-oe/recipes-extended/collectd/collectd/collectd.init b/meta-oe/recipes-extended/collectd/collectd/collectd.init
index abdb194..95f5f73 100644
--- a/meta-oe/recipes-extended/collectd/collectd/collectd.init
+++ b/meta-oe/recipes-extended/collectd/collectd/collectd.init
@@ -146,6 +146,17 @@ d_stop() {
 	return "$rc"
 }
 
+# return:
+#   0 if the daemon is running
+#   3 if the daemon is stopped
+d_status(){
+	if test "$USE_COLLECTDMON" == 1; then
+		status $COLLECTDMON_DAEMON
+	else
+		status $DAEMON
+	fi
+}
+
 case "$1" in
 	start)
 		echo -n "Starting $NAME"
@@ -164,7 +175,7 @@ case "$1" in
 		esac
 		;;
 	status)
-		status_of_proc -p "$_PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $?
+		d_status
 		;;
 	restart|force-reload)
 		echo -n "Restarting $NAME"



More information about the Openembedded-commits mailing list