core @PKGLIBDIR@/FEATURES.txt
base @PKGLIBDIR@/defaults/mtab
base @PKGLIBDIR@/defaults/vprocunhide-files
+base @PKGLIBDIR@/defaults/environment
build @PKGLIBDIR@/defaults/fstab
build @PKGLIBDIR@/defaults/debootstrap.uri
@ENSC_HAVE_C99_COMPILER_TRUE@build @PKGLIBDIR@/defaults/vunify-exclude
misc/fstab \
misc/mtab \
misc/vprocunhide-files \
- misc/vunify-exclude
+ misc/vunify-exclude \
+ misc/environment
nobase_distrib_SCRIPTS = redhat/initpost \
redhat/initpre \
--- /dev/null
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
at startup via initscript.
</description>
</link>
+
+ <list id="global-environment" name="environment">
+ <description>
+The environment to set when starting guests. Contains one VAR=VAL
+pair per line.
+ </description>
+ </list>
</collection>
<collection name="vunify">
vserver ids (one name per line).
</description>
</list>
+
+ <list name="environment">
+ <description>
+The environment to set when starting the guest. Contains one VAR=VAL
+pair per line.
+ </description>
+ </list>
</collection>
<collection name="vshelper">
declare -a OPTS_VCONTEXT_ENTER=()
declare -a OPTS_VATTRIBUTE=( --flag fakeinit )
declare -a OPTS_VSCHED=()
+declare -a OPTS_ENV=()
declare -a STOPCMD_PREPARE=()
getFileValue RUNLEVEL_STOP "$cfgdir"/runlevel.stop
getFileArray INITKILL_SEQ "$cfgdir"/killseq || :
+ findFile _gio_env "$cfgdir"/environment \
+ "$__CONFDIR"/.defaults/apps/init/environment \
+ "$__PKGLIBDEFAULTDIR"/environment
+ getFileArray OPTS_ENV "$_gio_env" || :
+
case x"$INITSTYLE" in
(xrescue)
INITCMD_START=( "${INITCMD_RESCUE[@]}" )
$_VUNAME --xid self --set -t context="$VSERVER_DIR" -- \
$_VATTRIBUTE --set "${OPTS_VATTRIBUTE[@]}" -- \
$_SAVE_CTXINFO "$VSERVER_DIR" \
- $_ENV -i -- \
+ $_ENV -i "${OPTS_ENV[@]}" -- \
$_VCONTEXT --migrate-self --endsetup --chroot $SILENT_OPT \
"${OPTS_VCONTEXT_MIGRATE[@]}" "${OPTS_VCONTEXT_ENTER[@]}" -- \
"${INITCMD_START[@]}"
$_EXEC_ULIMIT "$VSERVER_DIR/ulimits" \
$_CHCONTEXT_COMPAT "${CHCONTEXT_OPTS[@]}" "${CHCONTEXT_INIT_OPTS[@]}" \
$_SAVE_CTXINFO "$VSERVER_DIR" \
- $_ENV -i -- \
+ $_ENV -i "${OPTS_ENV[@]}" -- \
$_CHAINECHO "${_IS_FAKEINIT:+$startsync_pipe}" "" \
$_CAPCHROOT "${CAPCHROOT_OPTS[@]}" . \
"${INITCMD_START[@]}"