summaryrefslogtreecommitdiffstats
path: root/os-plugins
diff options
context:
space:
mode:
Diffstat (limited to 'os-plugins')
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm14
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm14
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm17
3 files changed, 16 insertions, 29 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
index d15336d7..f4c193d0 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Base.pm
@@ -161,6 +161,20 @@ sub setupGDMScript
/mnt$configFile
fi
fi
+ 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;
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
index 8421ac71..94d1c3e5 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
@@ -54,20 +54,6 @@ sub setupGDMScript
sed -i "s/DEFAULT_WM=.*/DEFAULT_WM=\"$desktop_kind\"/" \
/mnt/etc/sysconfig/windowmanager
#sed "s|XSESSION|/etc/xdm/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;
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
index 74d53181..6f5cfc09 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
@@ -45,7 +45,8 @@ sub setupGDMScript
my $script = $self->SUPER::setupGDMScript($repoPath);
- my $configFile = $self->GDMPathInfo()->{config};
+ my $pathInfo = $self->GDMPathInfo();
+ my $configFile = $pathInfo->{config};
$script .= unshiftHereDoc(<<' End-of-Here');
rllinker gdm 1 1
@@ -55,20 +56,6 @@ sub setupGDMScript
/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;