diff options
author | Michael Janczyk | 2008-03-11 22:31:56 +0100 |
---|---|---|
committer | Michael Janczyk | 2008-03-11 22:31:56 +0100 |
commit | 9c1f817b9fdc44b1d582697b567a3921175bc6a1 (patch) | |
tree | ad1a1a7ada1af3240108e4fa208e9bc90b61e80a | |
parent | Same for SuSE10.3 64bit ... (diff) | |
download | core-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/functions | 2 | ||||
-rw-r--r-- | os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm | 2 | ||||
-rw-r--r-- | os-plugins/plugins/displaymanager/XX_displaymanager.sh | 17 |
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 ..."; |