summaryrefslogtreecommitdiffstats
path: root/os-plugins
diff options
context:
space:
mode:
authorDirk von Suchodoletz2009-03-31 14:48:58 +0200
committerDirk von Suchodoletz2009-03-31 14:48:58 +0200
commit83d08eb4d3101f73c51f956dce35977ddb8b07c9 (patch)
tree75a2562d8077dc0742cec00bcfffab8c2dcd36b4 /os-plugins
parent* add uhci-hcd and ohci-hcd to list of filtered kernel modules, as (diff)
downloadcore-83d08eb4d3101f73c51f956dce35977ddb8b07c9.tar.gz
core-83d08eb4d3101f73c51f956dce35977ddb8b07c9.tar.xz
core-83d08eb4d3101f73c51f956dce35977ddb8b07c9.zip
Fixing problems with gdm running on AUFS/UnionFS (/var/lib/gdm).
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2773 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'os-plugins')
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm6
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm4
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm5
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm5
-rw-r--r--os-plugins/plugins/xserver/XX_xserver.sh2
5 files changed, 17 insertions, 5 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm
index e8f5b944..c212b3ef 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2007 - OpenSLX GmbH
+# Copyright (c) 2006..2009 - OpenSLX GmbH
#
# This program is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
@@ -36,6 +36,10 @@ sub setupGDMScript
$script .= unshiftHereDoc(<<' End-of-Here');
rllinker gdm 1 1
echo '/usr/bin/gdm' > /mnt/etc/X11/default-display-manager
+ # gdm does not like AUFS/UnionFS on its var directory
+ rm -rf /mnt/var/lib/gdm
+ mkdir -m 1770 /mnt/var/lib/gdm
+ chown root:gdm /mnt/var/lib/gdm
End-of-Here
return $script;
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm
index 101e1c73..8b9143cf 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Scilin.pm
@@ -55,7 +55,9 @@ sub setupGDMScript
$script .= unshiftHereDoc(<<' End-of-Here');
echo "DISPLAYMANAGER=GNOME" \
>/mnt/etc/sysconfig/desktop
- testmkd /mnt/var/gdm root:gdm 1770
+ # gdm does not like AUFS/UnionFS on its var directory
+ mkdir -m 1770 /mnt/var/lib/gdm
+ chown root:gdm /mnt/var/lib/gdm
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 b5c340f6..9d22b77c 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
@@ -58,7 +58,10 @@ sub setupGDMScript
sed -i "s/DEFAULT_WM=.*/DEFAULT_WM=\"$desktop_kind\"/" \
/mnt/etc/sysconfig/windowmanager
#sed "s|XSESSION|/etc/xdm/Xsession|" -i /mnt$configFile
- testmkd /mnt/var/lib/gdm gdm:gdm 1775
+ # gdm does not like AUFS/UnionFS on its var directory
+ rm -rf /mnt/var/lib/gdm
+ mkdir -m 1770 /mnt/var/lib/gdm
+ chown root:gdm /mnt/var/lib/gdm
# no use for this configuration info file
rm /mnt/etc/gdm/gdm_sysconfig.* 2>/dev/null
End-of-Here
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
index 93e20bb9..b65284ed 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
@@ -63,7 +63,10 @@ sub setupGDMScript
chroot /mnt update-alternatives --set x-window-manager /usr/bin/metacity
chroot /mnt update-alternatives --set x-session-manager \
/usr/bin/gnome-session
- testmkd /mnt/var/lib/gdm root:gdm 1770
+ # gdm does not like AUFS/UnionFS on its var directory
+ rm -rf /mnt/var/lib/gdm
+ mkdir -m 1770 /mnt/var/lib/gdm
+ chown root:gdm /mnt/var/lib/gdm
sed '/^\\[daemon\\]/ a\\BaseXsession=/etc/gdm/Xsession' \
-i /mnt$configFile
End-of-Here
diff --git a/os-plugins/plugins/xserver/XX_xserver.sh b/os-plugins/plugins/xserver/XX_xserver.sh
index 40475c08..284d440f 100644
--- a/os-plugins/plugins/xserver/XX_xserver.sh
+++ b/os-plugins/plugins/xserver/XX_xserver.sh
@@ -170,7 +170,7 @@ EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "vesa"
-# BusID "PCI:xx" #especially needed for fglrx
+# BusID "PCI:xx" #especially needed for fglrx
EndSection
Section "Monitor"
Identifier "Generic Display"