X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvsomething;h=3ae3762e20bbf0950c86fee673e0f240cf9a4cf2;hb=5d9f260eb21ecde1babed2cea36a6e29a1a1b985;hp=734f0b6857d81821ace3b939f635b0a290137f16;hpb=846d3ac42cb8a99f1e5b21eecc772826889caae0;p=util-vserver.git diff --git a/scripts/vsomething b/scripts/vsomething index 734f0b6..3ae3762 100755 --- a/scripts/vsomething +++ b/scripts/vsomething @@ -107,9 +107,10 @@ for i in "${vservers[@]}"; do $_VSERVER "$i" exec "$cmd" "$@" else _setVserverDir "$i" + # subshell so we don't have to clean up ( _generateChbindOptions "$VSERVER_DIR" - $_VSERVER "$i" status &> /dev/null && \ - CHBIND_CMD=( "$_CHBIND" "${CHBIND_OPTS[@]}" -- ) + $_VSERVER "$i" status &> /dev/null || \ + CHBIND_CMD=() callInNamespace "$i" \ "$_VNAMESPACE" --new -- \ "${CHBIND_CMD[@]}" \