chain_cmd=()
+old_IFS=$IFS
+IFS=,$IFS
+
test -z "$OPT_DOMAINNAME$OPT_HOSTNAME" || \
chain_cmd=( "${chain_cmd[@]}"
--
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
${OPT_DISCONNECT:+--disconnect}
$OPT_INITPID )
-"${create_cmd[@]}" "${chain_cmd[@]}" -- \
- "${migrate_cmd[@]}" --endsetup --migrate-self -- "$@"
-rc=$?
+IFS=$old_IFS
+
+if test -z "$OPT_CTX" || $_VSERVER_INFO -q "$OPT_CTX" XIDTYPE static; then
+ "${create_cmd[@]}" "${chain_cmd[@]}" -- \
+ "${migrate_cmd[@]}" --endsetup --migrate-self -- "$@"
+ rc=$?
+else
+ rc=254
+fi
test "$rc" -ne 254 || exec "${migrate_cmd[@]}" --xid "$OPT_CTX" --migrate -- "$@"
exit $rc