summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Janczyk2008-03-11 22:31:56 +0100
committerMichael Janczyk2008-03-11 22:31:56 +0100
commit9c1f817b9fdc44b1d582697b567a3921175bc6a1 (patch)
treead1a1a7ada1af3240108e4fa208e9bc90b61e80a
parentSame for SuSE10.3 64bit ... (diff)
downloadcore-9c1f817b9fdc44b1d582697b567a3921175bc6a1.tar.gz
core-9c1f817b9fdc44b1d582697b567a3921175bc6a1.tar.xz
core-9c1f817b9fdc44b1d582697b567a3921175bc6a1.zip
for testing. old theme plugin should work now with kdm and suse
new displaymanager works with kdm and ubuntu 7.10 displaymanager plugin should change everyting in stage 1, which will follow git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1621 95ad53e4-c205-0410-b2fa-d234c58c8868
-rw-r--r--initramfs/initrd-stuff/etc/functions2
-rw-r--r--os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm2
-rw-r--r--os-plugins/plugins/displaymanager/XX_displaymanager.sh17
3 files changed, 11 insertions, 10 deletions
diff --git a/initramfs/initrd-stuff/etc/functions b/initramfs/initrd-stuff/etc/functions
index 28741636..d0f8b717 100644
--- a/initramfs/initrd-stuff/etc/functions
+++ b/initramfs/initrd-stuff/etc/functions
@@ -980,7 +980,7 @@ Language=$lang
EchoMode=OneStar
ShowLog=false
UseTheme=false
-Theme=/var/lib/openslx/themes/displaymanager
+Theme=/var/lib/openslx/themes/kdm
UseBackground=true
BackgroundCfg=/var/lib/openslx/themes/displaymanager/backgroundrc
[X-:*-Greeter]
diff --git a/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm b/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm
index 44ffd52b..2740a2b3 100644
--- a/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm
+++ b/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm
@@ -102,9 +102,9 @@ sub copyRequiredFilesIntoInitramfs
my $attrs = shift;
my $makeInitRamFSEngine = shift;
- my $xdmcpConfigDir = "$openslxConfig{'base-path'}/lib/plugins/displaymanager/config/$displaymanagerXdmcp";
my $themeDir = "$openslxConfig{'base-path'}/share/themes";
my $displaymanagerXdmcp = $attrs->{'displaymanager::xdmcp'} || '';
+ my $xdmcpConfigDir = "$openslxConfig{'base-path'}/lib/plugins/displaymanager/config/$displaymanagerXdmcp";
my $displaymanagerTheme = $attrs->{'displaymanager::theme'} || '';
if ($displaymanagerTheme) {
my $displaymanagerThemeDir
diff --git a/os-plugins/plugins/displaymanager/XX_displaymanager.sh b/os-plugins/plugins/displaymanager/XX_displaymanager.sh
index aa064ebe..0a4a3267 100644
--- a/os-plugins/plugins/displaymanager/XX_displaymanager.sh
+++ b/os-plugins/plugins/displaymanager/XX_displaymanager.sh
@@ -13,18 +13,19 @@ if [ -e /initramfs/plugin-conf/displaymanager.conf ]; then
testmkd /mnt/var/lib/openslx/themes
testmkd /mnt/var/lib/openslx/config
- if [ -d /usr/share/config/gdm ]; then
+ if [ "${displaymanager_xdmcp}" = "gdm" ]; then
cp /usr/share/config/gdm.conf /mnt/etc/gdm/gdm.conf
- cp -a /usr/share/themes/displaymanager/gdm /mnt/var/lib/openslx/themes
- sed -i "s,^\(GraphicalThemeDir=.*\)$,#\1 \nGraphicalThemeDir=/var/lib/openslx/themes," \
+ cp -a /usr/share/themes/gdm /mnt/var/lib/openslx/themes
+ sed -i "s,GraphicalThemeDir=.*,GraphicalThemeDir=/var/lib/openslx/themes," \
/mnt/etc/gdm/gdm.conf
- sed -i "s,^\(GraphicalTheme=.*\)$,#\1 \nGraphicalTheme=gdm," /mnt/etc/gdm/gdm.conf
+ sed -i "s,GraphicalTheme=.*GraphicalTheme=gdm," /mnt/etc/gdm/gdm.conf
fi
- if [ -d /usr/share/config/gdm ]; then
- cp /usr/share/config/kdmrc /mnt/${D_KDMRCPATH}
- cp -a /usr/share/themes/displaymanager/kdm /mnt/var/lib/openslx/themes
- sed -i "s,UseTheme=.*,UseTheme=true," /mnt/${D_KDMRCPATH}/kdmrc
+ if [ "${displaymanager_xdmcp}" = "kdm" ]; then
+ cp /usr/share/config/kdmrc /mnt/etc/kde3/kdm/kdmrc
+ cp -a /usr/share/themes/kdm /mnt/var/lib/openslx/themes
+ sed -i "s,Theme=.*,Theme=/var/lib/openslx/themes/kdm," /mnt/etc/kde3/kdm/kdmrc
+ sed -i "s,UseTheme=.*,UseTheme=true," /mnt/etc/kde3/kdm/kdmrc
fi
[ $DEBUGLEVEL -gt 0 ] && echo "done with 'displaymanager' os-plugin ...";