From: Enrico Scholz Date: Fri, 12 Mar 2004 04:52:34 +0000 (+0000) Subject: added some doc X-Git-Tag: VERSION_0_10~340 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a164f15f34c052a9deaa2f967e57d516286179e;p=util-vserver.git added some doc getVserverStatus(): fixed it git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1234 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- 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 }