summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/desktop/OpenSLX
Commit message (Collapse)AuthorAgeFilesLines
* * adjusted config-path for kdmrc as neededOliver Tappe2008-06-082-2/+19
| | | | | | | | * implemented support for switching to the requested session- and window-manager When I tested this with my local Ubuntu-8.04, it does what is expected, but seemingly that's still not enough, as all I get is still an xterm only. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1866 95ad53e4-c205-0410-b2fa-d234c58c8868
* * improved attribute checks to protect against sub-systems not being installedOliver Tappe2008-06-081-6/+12
| | | | | | | | | | although they were requested - as happens currently when asking to install desktop into SUSE-10.3 with gnome=1 (but that distro does not yet know how to install GNOME). Now, trying to set desktop::kind=gnome for such a system will fail (since GNOME is not installed) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1863 95ad53e4-c205-0410-b2fa-d234c58c8868
* * corrected KDM path to /usr/bin/kdm Oliver Tappe2008-06-041-1/+1
| | | | | | (why on earth GDM lives in /usr/sbin but KDM in /usr/bin - I just don't know) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1842 95ad53e4-c205-0410-b2fa-d234c58c8868
* * forgot to adjust the filename for GDM from gdm.conf-custom to custom.confOliver Tappe2008-06-041-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1841 95ad53e4-c205-0410-b2fa-d234c58c8868
* * set SUSE-default in GDMPathInfo to what SUSE-10.3 is using Oliver Tappe2008-06-031-1/+1
| | | | | | | (/etc/gdm/gdm.conf-custom) - in the hope that SUSE-11 does not change that again (yeah, right ;-) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1840 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added missing override of setupKDMScript() for Debian and Ubuntu, whichOliver Tappe2008-06-032-0/+28
| | | | | | is required to force starting of KDM (untested) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1839 95ad53e4-c205-0410-b2fa-d234c58c8868
* * reorganized the themes-folders of the desktop-plugin as discussed with MichaelOliver Tappe2008-06-033-19/+35
| | | | | | | | | | recently: now it's kdm/<theme> and gdm/<theme> instead of <theme>/kdm and <theme>/gdm, as that makes handling of GDM less cumbersome * renamed actual theme description files to theme.xml instead of being named like the theme (in this case: openslx.xml) Tested with GDM and KDM on SUSE-10.2 git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1838 95ad53e4-c205-0410-b2fa-d234c58c8868
* * make sure the local themes directory exists whenever this plugin is beingOliver Tappe2008-05-281-0/+3
| | | | | | instantiated git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1806 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support to user provided themes (should live in ↵Oliver Tappe2008-05-261-11/+46
| | | | | | | | | | /etc/opt/openslx/desktop/themes) * implemented automatic detection of available themes if desktop::supported_themes is unset (which is now the default) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1804 95ad53e4-c205-0410-b2fa-d234c58c8868
* * reworked plugin-API concerning the way the parameters are passed into Oliver Tappe2008-05-261-68/+57Star
| | | | | | | | | | | installationPhase() and removalPhase() - now we use a hash as the amount of parameters has become too large * adjusted all plugins to these API change * now not only the openslx base path, but the openslx config path is bind mounted into the vendor-OS chroot, such that plugins can check the available local configuration extensions git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1803 95ad53e4-c205-0410-b2fa-d234c58c8868
* * heavily redesigned and improved the checking of attributes: instead of dyingOliver Tappe2008-05-241-14/+18
| | | | | | | | | | | on the first error, we now collect all errors and return them. The caller can now decide what to do - die or just print a warning or whatever. * slxconfig now dies with the list of all attribute problems if there were any * slxconfig-demuxer prints warnings for all attribute problems that were found (checking for each system & client in turn) * adjusted desktop plugin to API changes concerning the attribute checks git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1796 95ad53e4-c205-0410-b2fa-d234c58c8868
* * implemented checking of attributes for groups and clients in slxconfigOliver Tappe2008-05-241-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1789 95ad53e4-c205-0410-b2fa-d234c58c8868
* * attributes set via slxconfig are now being checked not only against the ↵Oliver Tappe2008-05-221-1/+111
| | | | | | | | | | | | | | respective regex, but the corresponding plugin is being invoked to do a check of its own, too (where it has the chance to look at the vendor-OS attributes and determine the possible stage3-values from their state). * listing a vendor-OS in verbose mode now shows the vendor-OS attributes (stage1 & stage3), too * used Clone::clone instead of Storable::dclone since the latter is not capable of cloning compiled regexes git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1783 95ad53e4-c205-0410-b2fa-d234c58c8868
* * more work at desktop plugin (GDM & KDM should now work on SUSE & Ubuntu)Oliver Tappe2008-05-204-23/+249
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1777 95ad53e4-c205-0410-b2fa-d234c58c8868
* * intermediate commit of desktop plugin, preparing for travel ...Oliver Tappe2008-05-185-58/+70
| | | | | | | * copied displaymanager themes into desktop plugin (original files will be removed once the desktop plugin is working) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1775 95ad53e4-c205-0410-b2fa-d234c58c8868
* * intermediate check-in of recent work at the desktop plugin - GDM handlingOliver Tappe2008-04-215-18/+112
| | | | | | | | now seems to work with SUSE and Ubuntu, but proper integration will have to wait until I have shaken off the flu git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1752 95ad53e4-c205-0410-b2fa-d234c58c8868
* * made names of distro module consistent across OpenSLX - now the always ↵Oliver Tappe2008-04-068-100/+78Star
| | | | | | | | | | | | start with a capital letter followed by all lowercase (Debian, Fedora, Gentoo, Suse, Ubuntu) * refactored loading of distro modules into a separate function (loadDistroModule() in Basics.pm) * finished support to logging to a file in syslog plugin * worked at desktop plugin (still not working, though) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1721 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed 'precedence'-attribute and made it part of the general plugin info -Oliver Tappe2008-03-241-11/+3Star
| | | | | | it makes no sense to have this configurable by the user git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1682 95ad53e4-c205-0410-b2fa-d234c58c8868
* * removed debug outputOliver Tappe2008-03-211-4/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1665 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Switched indent used in Perl-code and settings files from tabs to 4 spaces.Oliver Tappe2008-03-207-521/+521
| | | | | | May need some manual corrections here and there, but should basically be ok. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1658 95ad53e4-c205-0410-b2fa-d234c58c8868
* * acted upon outcome of todays discussion with Michael and added a new stage1 Oliver Tappe2008-03-191-20/+30
| | | | | | | | | attribute 'supported_themes', which is going to contain the themes that shall be installed into stage1 (not implemented yet) * improved many attribute details (description, content_descr and content_regex) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1655 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Heavily worked at OSPlugin::Engine and 'desktop'-plugin. Support for stage1Oliver Tappe2008-03-175-220/+189Star
| | | | | | | | | attributes and most of the desktop framework is implemented. Although we have made good progress, we are not quite there yet, i.e. the desktop plugin gets the correct attributes into stage3, but it still does not work: kdm gets started although gdm should be run. git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1650 95ad53e4-c205-0410-b2fa-d234c58c8868
* * intermediate checking for new desktop plugin (successor of displaymanagerOliver Tappe2008-03-157-0/+917
with extended scope) - does not work yet, so please do not use! git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1634 95ad53e4-c205-0410-b2fa-d234c58c8868