X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvprocunhide;h=f4044af189776a770d69052f83f30be23984bc72;hb=75de7ac21731b972fb4a423325642066a2ee03f5;hp=2811a82932d8aacf5378802cbea45e8e5494ecbb;hpb=a8cba5c903f9a2f2825e388d9bd9aa89f583dee2;p=util-vserver.git diff --git a/util-vserver/scripts/vprocunhide b/util-vserver/scripts/vprocunhide index 2811a82..f4044af 100755 --- a/util-vserver/scripts/vprocunhide +++ b/util-vserver/scripts/vprocunhide @@ -1,4 +1,5 @@ #!/bin/bash +# $Id$ # # Copyright (C) 2004 Enrico Scholz # @@ -18,7 +19,7 @@ : ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars} test -e "$UTIL_VSERVER_VARS" || { - echo $"Can not find util-vserver installation; aborting...">&2 + echo $"Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2 exit 1 } . "$UTIL_VSERVER_VARS" @@ -32,7 +33,7 @@ function showHelp() Return values: 0 ... no errors 1 ... configuration error - 2 ... some files where changes but there occured errors on other ones + 2 ... some files were changed but errors occured on other ones 3 ... operation failed on every file Report bugs to <$PACKAGE_BUGREPORT>." @@ -52,7 +53,7 @@ the GNU General Public License. This program has absolutely no warranty." } -while test "$1"; do +while test -n "$1"; do case "$1" in --help) showHelp;; --version) showVersion;; @@ -71,10 +72,10 @@ while read filename; do case "$filename" in (\#*) continue;; (-*) params=( --admin --hide ); filename=${filename#-};; - (~*) params=( --admin --watch --hide ); filename=${filename#-};; - (:*) params=( --watch --hide ); filename=${filename#-};; - (!*) params=( --hide ); filename=${filename#-};; - (+*) params=( --!hide ); filename=${filename#-};; + (~*) params=( --admin --watch --hide ); filename=${filename#~};; + (:*) params=( --watch --hide ); filename=${filename#:};; + (!*) params=( --hide ); filename=${filename#!};; + (+*) params=( --!hide ); filename=${filename#+};; (*) params=( --!hide );; esac @@ -89,6 +90,6 @@ while read filename; do $_SETATTR -x "${params[@]}" "$@" && passed=1 || ok= done <"$UNHIDEFILE" -test "$ok" && exit 0 || \ -test "$passed" && exit 2 || \ +test -n "$ok" && exit 0 || \ +test -n "$passed" && exit 2 || \ exit 3