#! /bin/bash
-# $Id: vsomething 2303 2006-09-12 12:39:00Z dhozac $
+# $Id: vsomething 2599 2007-08-26 21:30:50Z dhozac $
# Copyright (C) 2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
#
if pkgmgmt.isInternal "$i"; then
$_VSERVER "$i" exec "$cmd" "$@"
else
- _getVserverDir "$i"
+ _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[@]}" \