git://git.onelab.eu
/
util-vserver.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
util-vserver 0.30.214
[util-vserver.git]
/
scripts
/
vsomething
diff --git
a/scripts/vsomething
b/scripts/vsomething
index
3738327
..
a8680e7
100755
(executable)
--- a/
scripts/vsomething
+++ b/
scripts/vsomething
@@
-1,5
+1,5
@@
#! /bin/bash
#! /bin/bash
-# $Id: vsomething 25
15 2007-03-18 15:32:22
Z dhozac $
+# $Id: vsomething 25
99 2007-08-26 21:30:50
Z dhozac $
# Copyright (C) 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
#
# Copyright (C) 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
#
@@
-107,9
+107,10
@@
for i in "${vservers[@]}"; do
$_VSERVER "$i" exec "$cmd" "$@"
else
_setVserverDir "$i"
$_VSERVER "$i" exec "$cmd" "$@"
else
_setVserverDir "$i"
+ # subshell so we don't have to clean up
( _generateChbindOptions "$VSERVER_DIR"
( _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[@]}" \
callInNamespace "$i" \
"$_VNAMESPACE" --new -- \
"${CHBIND_CMD[@]}" \