git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2368
94cd875c-1c1d-0410-91d2-
eb244daf1a30
</boolean>
</collection>
+
+ <collection name="vlogin">
+ <boolean id="vlogin-disable" name="disable" since="0.30.212">
+ <description>
+When this file exists, vlogin isn't used on vserver <guest> enter.
+ </description>
+ </boolean>
+ </collection>
</collection>
<collection name="interfaces" use="optional">
#$_VKILL -s CONT --xid "$1" 1 &>/dev/null || :
}
+function useVlogin
+{
+ test ! -e "$__CONFDIR/.defaults/apps/vlogin/disable"
+}
+
## Usage: pkgmgmt.guessStyle <vserver> <resultvar>
function pkgmgmt.guessStyle()
{
suexec 0 chkconfig "$@"
;;
(enter)
- OPTS_VCONTEXT_ENTER=( "${OPTS_VCONTEXT_ENTER[@]}" --vlogin )
+ useVlogin && \
+ OPTS_VCONTEXT_ENTER=( "${OPTS_VCONTEXT_ENTER[@]}" --vlogin )
getEnterShell "$VSERVER_DIR"
suexec 0 "${ENTER_SHELL[@]}"
;;