From 41a989e3e1fda9be2fd97b87c7cdeb99eb3735d6 Mon Sep 17 00:00:00 2001 From: Dirk von Suchodoletz Date: Sat, 9 Aug 2008 19:11:58 +0000 Subject: Implementing (hopefully :)) two stage3 options (allowshutdown and rootlogin) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2003 95ad53e4-c205-0410-b2fa-d234c58c8868 --- os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm') diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm index 833102e6..74d53181 100644 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm +++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm @@ -44,6 +44,8 @@ sub setupGDMScript my $repoPath = shift; my $script = $self->SUPER::setupGDMScript($repoPath); + + my $configFile = $self->GDMPathInfo()->{config}; $script .= unshiftHereDoc(<<' End-of-Here'); rllinker gdm 1 1 @@ -52,6 +54,21 @@ sub setupGDMScript chroot /mnt update-alternatives --set x-session-manager \ /usr/bin/gnome-session testmkd /mnt/var/lib/gdm root:gdm 1770 + sed "/[daemon]/ a\BaseXsession=/etc/gdm/Xsession" -i /mnt$configFile + case ${desktop_allowshutdown} in + none) + ;; + root) + sed "s|AllowShutdown.*|AllowShutdown=true|;\ + s|SecureShutdown.*|SecureShutdown=true" -i /mnt$configFile + ;; + users) + sed "s|AllowShutdown.*|AllowShutdown=true|;\ + s|SecureShutdown.*|SecureShutdown=false" -i /mnt$configFile + ;; + esac + [ ${desktop_rootlogin} -ne 0 ] && \ + sed "s|AllowRoot.*|AllowRoot=true|" -i /mnt$configFile End-of-Here return $script; -- cgit v1.2.3-55-g7522