From 1a164f15f34c052a9deaa2f967e57d516286179e Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Fri, 12 Mar 2004 04:52:34 +0000 Subject: [PATCH] added some doc getVserverStatus(): fixed it git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1234 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/scripts/functions | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/util-vserver/scripts/functions b/util-vserver/scripts/functions index a2ad7f3..3ffee15 100644 --- a/util-vserver/scripts/functions +++ b/util-vserver/scripts/functions @@ -271,6 +271,7 @@ function getAllVservers } ## Usage: getVserverCtx [ []] +## Returns: 0 iff vserver is running function getVserverStatus { test -r "$1"/run || return 1 @@ -283,10 +284,12 @@ function getVserverStatus local _tmp=$($_VPS ax | $_AWK '{print $2}' | $_GREP -x "$_ctx" | $_WC -l ) eval "$3"=\$_tmp - test "$4" -o $_tmp != 0 || return 1 - _tmp=$($_READLINK "$1/run") - test "$_tmp" || return 1 - test -z "$4" || rm -f "$_tmp" + if test "$_tmp" = 0; then + local runfile=$($_READLINK "$1/run") + test -z "$4" || rm -f "$runfile" + return 1 + fi + return 0 } -- 1.8.1.5