summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm132
-rw-r--r--os-plugins/plugins/displaymanager/XX_displaymanager.sh34
-rw-r--r--os-plugins/plugins/displaymanager/files/kdm/kdmrc65
3 files changed, 0 insertions, 231 deletions
diff --git a/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm b/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm
deleted file mode 100644
index 0da782d1..00000000
--- a/os-plugins/plugins/displaymanager/OpenSLX/OSPlugin/displaymanager.pm
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright (c) 2007 - OpenSLX GmbH
-#
-# This program is free software distributed under the GPL version 2.
-# See http://openslx.org/COPYING
-#
-# If you have any feedback please consult http://openslx.org/feedback and
-# send your suggestions, praise, or complaints to feedback@openslx.org
-#
-# General information about OpenSLX can be found at http://openslx.org/
-# -----------------------------------------------------------------------------
-# displaymanager.pm
-# - implementation of the 'displaymanager' plugin, which installs
-# all needed information for a displaymanager. Further possibilities:
-# change xdmcp to (gdm, kdm, ...)
-# change theme for this xdmcp
-# -----------------------------------------------------------------------------
-package OpenSLX::OSPlugin::displaymanager;
-
-use strict;
-use warnings;
-
-use base qw(OpenSLX::OSPlugin::Base);
-
-use OpenSLX::Basics;
-use OpenSLX::Utils;
-
-sub new
-{
- my $class = shift;
-
- my $self = {
- name => 'displaymanager',
- };
-
- return bless $self, $class;
-}
-
-sub getInfo
-{
- my $self = shift;
-
- return {
- description => unshiftHereDoc(<<' End-of-Here'),
- Sets a displaymanager and creates needed configs, theme can be set as well.
- End-of-Here
- precedence => 50,
- };
-}
-
-sub getAttrInfo
-{
- my $self = shift;
-
- return {
- 'displaymanager::active' => {
- applies_to_systems => 1,
- applies_to_clients => 0,
- description => unshiftHereDoc(<<' End-of-Here'),
- should the 'displaymanager'-plugin be executed during boot?
- End-of-Here
- content_regex => qr{^(0|1)$},
- content_descr => '1 means active - 0 means inactive',
- default => '1',
- },
- 'displaymanager::xdmcp' => {
- applies_to_systems => 1,
- applies_to_clients => 0,
- description => unshiftHereDoc(<<' End-of-Here'),
- which xdmcp to configure, gdm, kdm, xdm?)
- End-of-Here
- content_regex => qr{^(g|k|x)dm$},
- content_descr => 'allowed: gdm, kdm, xdm',
- default => 'xdm',
- },
- 'displaymanager::theme' => {
- applies_to_systems => 1,
- applies_to_clients => 0,
- description => unshiftHereDoc(<<' End-of-Here'),
- name of the theme to apply to the displaymanager (unset for no theme)
- End-of-Here
- content_regex => undef,
- content_descr => undef,
- default => 'openslx',
- },
- };
-}
-
-sub copyRequiredFilesIntoInitramfs
-{
- my $self = shift;
- my $targetPath = shift;
- my $attrs = shift;
- my $makeInitRamFSEngine = shift;
-
- my $themeDir = "$openslxConfig{'base-path'}/share/themes";
- my $displaymanagerXdmcp = $attrs->{'displaymanager::xdmcp'} || '';
- my $xdmcpConfigDir = "$openslxConfig{'base-path'}/lib/plugins/displaymanager/files/$displaymanagerXdmcp";
- my $displaymanagerTheme = $attrs->{'displaymanager::theme'} || '';
- if ($displaymanagerTheme) {
- my $displaymanagerThemeDir
- = "$themeDir/$displaymanagerTheme/displaymanager/$displaymanagerXdmcp";
- if (-d $displaymanagerThemeDir) {
- $makeInitRamFSEngine->addCMD(
- "mkdir -p $targetPath/usr/share/files"
- );
- $makeInitRamFSEngine->addCMD(
- "mkdir -p $targetPath/usr/share/themes"
- );
- $makeInitRamFSEngine->addCMD(
- "cp -a $displaymanagerThemeDir $targetPath/usr/share/themes/"
- );
- $makeInitRamFSEngine->addCMD(
- "cp -a $xdmcpConfigDir $targetPath/usr/share/files"
- );
- }
- }
- else {
- $displaymanagerTheme = '<none>';
- }
-
- vlog(
- 1,
- _tr(
- "displaymanager-plugin: displaymanager=%s",
- $displaymanagerTheme
- )
- );
-
- return;
-}
-
-1;
diff --git a/os-plugins/plugins/displaymanager/XX_displaymanager.sh b/os-plugins/plugins/displaymanager/XX_displaymanager.sh
deleted file mode 100644
index 0a4a3267..00000000
--- a/os-plugins/plugins/displaymanager/XX_displaymanager.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#! /bin/sh
-#
-# stage3 part of 'displaymanager' plugin - the runlevel script
-#
-. /etc/functions
-. /etc/distro-functions
-. /etc/sysconfig/config
-if [ -e /initramfs/plugin-conf/displaymanager.conf ]; then
- . /initramfs/plugin-conf/displaymanager.conf
- if [ $displaymanager_active -ne 0 ]; then
- [ $DEBUGLEVEL -gt 0 ] && echo "executing the 'displaymanager' os-plugin ...";
-
- testmkd /mnt/var/lib/openslx/themes
- testmkd /mnt/var/lib/openslx/config
-
- if [ "${displaymanager_xdmcp}" = "gdm" ]; then
- cp /usr/share/config/gdm.conf /mnt/etc/gdm/gdm.conf
- 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=.*GraphicalTheme=gdm," /mnt/etc/gdm/gdm.conf
- fi
-
- 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 ...";
-
- fi
-fi
diff --git a/os-plugins/plugins/displaymanager/files/kdm/kdmrc b/os-plugins/plugins/displaymanager/files/kdm/kdmrc
deleted file mode 100644
index e835c103..00000000
--- a/os-plugins/plugins/displaymanager/files/kdm/kdmrc
+++ /dev/null
@@ -1,65 +0,0 @@
-[General]
-ConfigVersion=2.3
-StaticServers=:0
-ExportList=LANG
-PidFile=/var/run/kdm.pid
-AuthDir=/var/lib/xdm/authdir/authfiles
-ServerVTs=-7
-ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
-[Xdmcp]
-Enable=$xdmcp
-Xaccess=/${D_XDMPATH}/Xaccess
-Willing=/${D_XDMPATH}/Xwilling
-[Shutdown]
-HaltCmd=/sbin/halt
-RebootCmd=/sbin/reboot
-[X-*-Core]
-ServerCmd=${D_XORGBIN} -br
-ServerArgsLocal=-nolisten tcp
-TerminateServer=true
-Resources=/${D_XDMPATH}/Xresources
-Setup=/${D_XDMPATH}/Xsetup
-UserPath=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/var/X11R6/bin
-SystemPath=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:\
-/usr/X11R6/bin:/var/X11R6/bin
-Startup=/${D_XDMPATH}/Xstartup
-Reset=/${D_XDMPATH}/Xreset
-Session=/${D_XDMPATH}/Xsession
-ClientLogFile=.xsession-errors-%s
-AutoReLogin=false
-AllowRootLogin=true
-AllowNullPasswd=true
-AllowShutdown=All
-SessionsDirs=/etc/X11/sessions,/usr/share/xsessions
-AuthNames=XDM-AUTHORIZATION-1,MIT-MAGIC-COOKIE-1
-[X-*-Greeter]
-ShowUsers=Selected
-SelectedUsers=
-UserList=false
-GUIStyle=default
-LogoArea=Clock
-GreetString=Diskless Linux (%h)
-GreetFont=Nimbus Sans l,20,-1,5,48,0,0,0,0,0
-StdFont=Nimbus Sans l,14,-1,5,48,0,0,0,0,0
-FailFont=Nimbus Sans l,14,-1,5,74,0,0,0,0,0
-AntiAliasing=true
-Language=$lang
-EchoMode=OneStar
-ShowLog=false
-UseTheme=false
-Theme=/var/lib/openslx/themes/displaymanager/kdm
-UseBackground=true
-BackgroundCfg=/var/lib/openslx/themes/displaymanager/backgroundrc
-[X-:*-Greeter]
-PreselectUser=None
-FocusPasswd=true
-LoginMode=DefaultLocal
-AllowClose=false
-UseAdminSession=true
-[X-:0-Core]
-AutoLoginEnable=false
-ClientLogFile=.xsession-errors
-NoPassEnable=false
-[X-:0-Greeter]
-LogSource=/dev/xconsole
-UseAdminSession=false