summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
diff options
context:
space:
mode:
authorDirk von Suchodoletz2008-08-10 00:24:27 +0200
committerDirk von Suchodoletz2008-08-10 00:24:27 +0200
commitbe2405705a8389f3e626884e8e7056629b134d33 (patch)
tree4d4f4ddc6242ac68c51b2d6fa44d4fe0e6313602 /os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
parentRemove the most unlikely to be supported vendor OS by upcoming (diff)
downloadcore-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.pm19
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)',