diff options
author | Dirk von Suchodoletz | 2008-08-10 00:24:27 +0200 |
---|---|---|
committer | Dirk von Suchodoletz | 2008-08-10 00:24:27 +0200 |
commit | be2405705a8389f3e626884e8e7056629b134d33 (patch) | |
tree | 4d4f4ddc6242ac68c51b2d6fa44d4fe0e6313602 /os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm | |
parent | Remove the most unlikely to be supported vendor OS by upcoming (diff) | |
download | core-be2405705a8389f3e626884e8e7056629b134d33.tar.gz core-be2405705a8389f3e626884e8e7056629b134d33.tar.xz core-be2405705a8389f3e626884e8e7056629b134d33.zip |
Same for kdm (#252, r2007)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2009 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm')
-rw-r--r-- | os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm index 04f05e9c..a2903fc5 100644 --- a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm +++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm @@ -282,7 +282,6 @@ sub KDMPathInfo my $pathInfo = { config => '/etc/opt/kdm/kdmrc', paths => [ - '/var/adm/kdm', '/var/lib/kdm', ], }; @@ -323,6 +322,22 @@ sub setupKDMScript /mnt$configFile fi fi + case "\${desktop_allowshutdown}" in + none) + sed "s|AllowShutdown.*|AllowShutdown='None'|" \\ + -i /mnt$configFile + ;; + root) + sed "s|AllowShutdown.*|AllowShutdown='Root'|" \\ + -i /mnt$configFile + ;; + users) + sed "s|AllowShutdown.*|AllowShutdown='All'|" \\ + -i /mnt$configFile + ;; + esac + [ "\${desktop_rootlogin}" -ne 0 ] && \\ + sed "s|AllowRootLogin.*|AllowRootLogin=true|" -i /mnt$configFile End-of-Here return $script; @@ -335,6 +350,8 @@ sub KDMConfigHashForWorkstation return { 'X-:0-Core' => { AutoLoginEnable => 'false', + AllowRootLogin => 'false', + AllowShutdown => 'All', }, 'X-*-Greeter' => { GreetString => 'OpenSLX (%h)', |