From adcb39845b6d3af9472fa5051a1d918344eb6bda Mon Sep 17 00:00:00 2001 From: Jesse Zhang Date: Sat, 26 Jan 2013 17:18:54 +0800 Subject: initscripts: Add status function to /etc/init.d/functions [ CQID: WIND00388860 ] Many initscripts want a simple way to display status information. Add the 'status' function to the functions file. Signed-off-by: Jesse Zhang Signed-off-by: Mark Hatle Signed-off-by: Saul Wold --- meta/recipes-core/initscripts/initscripts-1.0/functions | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'meta/recipes-core/initscripts/initscripts-1.0') diff --git a/meta/recipes-core/initscripts/initscripts-1.0/functions b/meta/recipes-core/initscripts/initscripts-1.0/functions index dd7da2b1c3..944e3a59b0 100644 --- a/meta/recipes-core/initscripts/initscripts-1.0/functions +++ b/meta/recipes-core/initscripts/initscripts-1.0/functions @@ -42,3 +42,18 @@ machine_id() { # return the machine ID killproc() { # kill the named process(es) pid=`pidofproc $1` && kill $pid } + +status() { + local pid + if [ "$#" = 0 ]; then + echo "Usage: status {program}" + return 1 + fi + pid=`pidofproc $1` + if [ -n "$pid" ]; then + echo "$1 (pid $pid) is running..." + else + echo "$1 is stopped" + fi + return 3 +} -- cgit 1.2.3-korg