From: Enrico Scholz Date: Tue, 7 Sep 2004 20:36:06 +0000 (+0000) Subject: fixed concatenation of flags + caps X-Git-Tag: IPSENTINEL_VERSION_0_12~304 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b2bc02c4d0a11318009eb5e94dbbd94042ac046;p=util-vserver.git fixed concatenation of flags + caps git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1688 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/scripts/chcontext b/util-vserver/scripts/chcontext index a217646..c44930b 100755 --- a/util-vserver/scripts/chcontext +++ b/util-vserver/scripts/chcontext @@ -140,6 +140,9 @@ create_cmd=( $_VCONTEXT --create --silentexist chain_cmd=() +old_IFS=$IFS +IFS=,$IFS + test -z "$OPT_DOMAINNAME$OPT_HOSTNAME" || \ chain_cmd=( "${chain_cmd[@]}" -- @@ -150,8 +153,8 @@ test -z "$OPT_DOMAINNAME$OPT_HOSTNAME" || \ chain_cmd=( "${chain_cmd[@]}" -- $_VATTRIBUTE --set - ${OPT_CAPS:+--bcap "${OPT_CAPS[@]}"} - ${OPT_FLAGS:+--flag "${OPT_FLAGS[@]}"} + ${OPT_CAPS:+--bcap "${OPT_CAPS[*]}"} + ${OPT_FLAGS:+--flag "${OPT_FLAGS[*]}"} ${OPT_SECURE:+--secure} ) migrate_cmd=( $_VCONTEXT @@ -159,6 +162,8 @@ migrate_cmd=( $_VCONTEXT ${OPT_DISCONNECT:+--disconnect} $OPT_INITPID ) +IFS=$old_IFS + "${create_cmd[@]}" "${chain_cmd[@]}" -- \ "${migrate_cmd[@]}" --endsetup --migrate-self -- "$@" rc=$?