summaryrefslogtreecommitdiffstats
path: root/os-plugins
Commit message (Collapse)AuthorAgeFilesLines
* * Switched indent used in Perl-code and settings files from tabs to 4 spaces.Oliver Tappe2008-03-2019-2077/+2077
| | | | | | 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
* * added new action 'list-attributes'Oliver Tappe2008-03-191-32/+164
| | | | | | | | | * generally made the separation between stage1- and stage3-attributes clearer * improved formatting of output (IMHO) * improved POD quite a bit git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1656 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
* * added separate class methods for adding stage1-, stage3- or all attributes toOliver Tappe2008-03-191-5/+79
| | | | | | a given hash and simplified the implementation git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1654 95ad53e4-c205-0410-b2fa-d234c58c8868
* Changes to vmchooser-plugin, import of binaryBastian Wissler2008-03-183-1/+76
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1651 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Heavily worked at OSPlugin::Engine and 'desktop'-plugin. Support for stage1Oliver Tappe2008-03-177-258/+282
| | | | | | | | | 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
* * fixed bug in addAllStage3AttributesToHash() - the actual filtering was missingOliver Tappe2008-03-171-0/+2
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1647 95ad53e4-c205-0410-b2fa-d234c58c8868
* Fixed some obvious bugs ... (see #154 for discussion too)Dirk von Suchodoletz2008-03-162-18/+24
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1638 95ad53e4-c205-0410-b2fa-d234c58c8868
* Working on the vmware plugin (see comments within the files ...)Dirk von Suchodoletz2008-03-166-1/+251
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1637 95ad53e4-c205-0410-b2fa-d234c58c8868
* Changed to default indentation for vmware plugin files (two Dirk von Suchodoletz2008-03-162-228/+244
| | | | | | | | | | spaces for shell scripts, four for perl). There are some discussions to needed, how to handle vmware setup and configuration (the default one by the software vendor is not really appropriate for the environment here ...) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1635 95ad53e4-c205-0410-b2fa-d234c58c8868
* * intermediate checking for new desktop plugin (successor of displaymanagerOliver Tappe2008-03-1510-10/+1019
| | | | | | 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
* * added support for stage1 attributes that are stored along each plugin ↵Oliver Tappe2008-03-144-56/+189
| | | | | | | | | installed into a vendor-OS. * an update of the slxos-plugin documentation is still missing (coming soon ;-) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1633 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Adding temporary plugin which install vmplayer in stage1Volker Uhrig2008-03-1414-0/+5269
| | | | | | | | | | | * In the future it will be merged with the vmplayer plugin * current status: * installation tested with suse 10.2 * files/runvmware-v2 need to be changed to fit the new locations * XX_vmwarebinary.sh needs to get reviewed again git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1632 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed suse problems with autoprobing Xauthority filesSebastian Schmelzer2008-03-133-21/+29
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1629 95ad53e4-c205-0410-b2fa-d234c58c8868
* another fix :(Michael Janczyk2008-03-111-0/+0
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1624 95ad53e4-c205-0410-b2fa-d234c58c8868
* adder kdmrc for testingMichael Janczyk2008-03-112-3/+68
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1623 95ad53e4-c205-0410-b2fa-d234c58c8868
* for testing. old theme plugin should work now with kdm and suseMichael Janczyk2008-03-112-9/+10
| | | | | | | | | | 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
* added 2. part of theme plugin, has still to be modified. Michael Janczyk2008-03-114-4/+179
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1618 95ad53e4-c205-0410-b2fa-d234c58c8868
* firts part.Michael Janczyk2008-03-1111-0/+211
| | | | | | | | | | split of theme plugin into bootsplash plugin and displaymanager plugin, both including config files,... and setting theme git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1617 95ad53e4-c205-0410-b2fa-d234c58c8868
* initial import of x11vnc plugin - further testing required (especially on ↵Sebastian Schmelzer2008-03-103-0/+402
| | | | | | suse system) git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1613 95ad53e4-c205-0410-b2fa-d234c58c8868
* * vmpasswd link will now be created by makeinitramfsSebastian Schmelzer2008-03-101-1/+3
| | | | | | | | * themeplugin: + check if kdmrc is there before changing it git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1612 95ad53e4-c205-0410-b2fa-d234c58c8868
* * the plugin init script is now setting theme paths in gdm.confSebastian Schmelzer2008-03-071-0/+4
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1610 95ad53e4-c205-0410-b2fa-d234c58c8868
* Reorganisation of the repo structure as discussed on the devel list.Lars Müller2008-03-01208-16015/+0Star
| | | | | | | | | | - Move the majority of trunk and all branches to the new openslx/ dir. - Move ldap-site-mngmt to contrib/. - Move openslx/trunk/os-plugins/plugins/vmchooser/src/ to openslx-src-tools/trunk/os-plugins/plugins/vmchooser/ git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1591 95ad53e4-c205-0410-b2fa-d234c58c8868
* * OSPlugin::Engine now provides a real support interface for plugins, whichOliver Tappe2008-02-272-77/+283
| | | | | | | | | can be used to get info about the vendor-OS and distro, install/uninstall packages, download files (and more stuff to come). * Adjusted OSSetup::Engine and OSSetup::MetaPackager to the demands of the new support interface. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1580 95ad53e4-c205-0410-b2fa-d234c58c8868
* * adjusted plugin-API according to recent discussion with Volker:Oliver Tappe2008-02-236-226/+306
| | | | | | | | | | | | + dropped pre- and post-methods as they are not really needed, since ... + we now bind-mount /opt/openslx into /mnt/openslx of the vendor-OS chroot, so plugins can copy any required files from there * cleaned up existing plugin implementations * improved documentation for plugin developers (available via 'perldoc os-plugins/OpenSLX/OSPlugins/Base.pm'). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1570 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Instead of giving up when a plugin folder does not contain the correspondingOliver Tappe2008-02-231-0/+8
| | | | | | | perl module, it is now simply skipped (such that all other plugins are still available). git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1569 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Removed deprecated vmware configurationVolker Uhrig2008-02-211-3/+1Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1567 95ad53e4-c205-0410-b2fa-d234c58c8868
* Added example of os-name in example.pmBastian Wissler2008-02-211-0/+4
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1566 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Cleaned out some deprecated vmware commandsVolker Uhrig2008-02-202-17/+28
| | | | | | | | | * We won't build vmware modules in initramfs anymore. They will be on the system anyway. This avoids also issues with depmod. * Directory/URI of the images moved into the vmware plugin git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1565 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Forgot to change one option from example to vmchooser beforeVolker Uhrig2008-02-191-3/+1Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1563 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Added minimal configured vmchooser.pm. This will prevent a warningVolker Uhrig2008-02-191-0/+110
| | | | | | | or error message after cloning a system (O-Ton: vmchooser.pm missing) git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1562 95ad53e4-c205-0410-b2fa-d234c58c8868
* source code of virtualmachine chooser (not yet finished)Bastian Wissler2008-02-19209-0/+16042
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1561 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support to listing the plugins that have been installed into aOliver Tappe2008-02-172-68/+130
| | | | | | | specific vendor-OS * several small fixes and improvements git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1558 95ad53e4-c205-0410-b2fa-d234c58c8868
* * deleted debug linesVolker Uhrig2008-02-171-6/+0Star
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1554 95ad53e4-c205-0410-b2fa-d234c58c8868
* * cleaned up codeVolker Uhrig2008-02-179-644/+828
| | | | | | | | | * fixed tabs * plugin includes now all needed files. they will get copied from the plugin dir git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1553 95ad53e4-c205-0410-b2fa-d234c58c8868
* * Added example how you can copy files outside of the chrootVolker Uhrig2008-02-171-1/+14
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1552 95ad53e4-c205-0410-b2fa-d234c58c8868
* Refactored call-out to plugins when making the initramfs:Oliver Tappe2008-02-164-18/+81
| | | | | | | | | | | | | | | | * The code for setting up the plugin in the initramfs has been moved into the plugin base, as this makes it possible for any plugin to override it (should the need ever arise). * The plugin scripts themselves are now being copied into the initramfs, instead of being part of the config-TGZ - they are static scripts, so there's no need to make them part of the config. Only the actual settings of each plugin are part of the config-TGZ now. * Cleaned up most accesses from plugins to private data of the makeInitRamFS- engine. I have tested with these changes with Ubuntu and Debian, and splashy still works for both, so it should be ok. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1551 95ad53e4-c205-0410-b2fa-d234c58c8868
* bugfix: ugly but it works now, i hope ;)Michael Janczyk2008-02-162-2/+5
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1548 95ad53e4-c205-0410-b2fa-d234c58c8868
* added D_SPLASHY variable to all systems, variable will be written in ↵Michael Janczyk2008-02-162-7/+2Star
| | | | | | XX_theme.sh, if theme_nosplash -eq 0 git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1547 95ad53e4-c205-0410-b2fa-d234c58c8868
* changed runlevel linker stuff. debian needs splashy to term earlier, changed ↵Michael Janczyk2008-02-151-2/+1Star
| | | | | | now via variable D_SPLASHY git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1546 95ad53e4-c205-0410-b2fa-d234c58c8868
* test commit, splashy seems to be very pickyMichael Janczyk2008-02-153-21/+26
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1545 95ad53e4-c205-0410-b2fa-d234c58c8868
* * actually activated the removal of a plugin in OSPlugin engineOliver Tappe2008-02-131-0/+34
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1541 95ad53e4-c205-0410-b2fa-d234c58c8868
* * added support for letting plugins suggest additional kernel modulesOliver Tappe2008-02-133-1/+56
| | | | | | | | | * used this new functionality in the theme and vmware plugins to suggest the kernel modules they need (this should fix showing the console in ubuntu) * added distro-specific kernel module filtering, such that there no longer are the spurious warnings about 'hid', 'unix' and/or 'af_packet' not being found git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1540 95ad53e4-c205-0410-b2fa-d234c58c8868
* * hopefully finally fixed the utf8-related character problems in --manOliver Tappe2008-02-121-1/+1
| | | | git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1539 95ad53e4-c205-0410-b2fa-d234c58c8868
* * check for /bin/splashy before we try to invoke it, avoids error whenOliver Tappe2008-02-101-1/+2
| | | | | | theme-plugin is active, but theme::splashy is empty git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1533 95ad53e4-c205-0410-b2fa-d234c58c8868
* * implement support for letting the plugins suggest additional kernel_paramsOliver Tappe2008-02-102-0/+32
| | | | | | | | | * the theme plugin now suggests the use of the kernel-params 'vga=0x317' and 'quiet' unless they have already been set [these values should be moved into the DB later, such that the user can change them (i.e. to set a different resolution via vga=...)]. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1532 95ad53e4-c205-0410-b2fa-d234c58c8868
* * cmdline options are now collected in a hash instead of individual variables,Oliver Tappe2008-02-091-9/+9
| | | | | | as this is much clearer git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1527 95ad53e4-c205-0410-b2fa-d234c58c8868
* * vmware plugin is no longer offering the list of available vmwaresVolker Uhrig2008-02-061-43/+564
| | | | | | | | | | | | * Prepared vmware plugin for the new vm-chooser menu * VMware plugin could now be broken. Currently untested. * cleaned servconfig * check if SuSE systems have /opt/gdm/... perhaps the GDM configuration is broken. At least it suppresses an error. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1519 95ad53e4-c205-0410-b2fa-d234c58c8868
* * fixed bugs that stopped new-style initramfs from workingOliver Tappe2008-02-023-0/+88
| | | | | | | | | * added support to new-style initramfs generator for integrating the active plugins into the initramfs With these fixes, I have been able to boot a cloned suse-10.2 into KDM with both bootsplash- and displaymanager-theme working. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1510 95ad53e4-c205-0410-b2fa-d234c58c8868
* Hopefully finished the adjustments of the tools with respect to themeOliver Tappe2008-01-276-22/+103
| | | | | | | | | | | | | | | | | | naming and other recent discussions of user interface. * adjusted and simplified code to the fact that plugins are now named in all lowercase * slxos-plugin --verbose list now shows description for each plugin and a list of supported attributes * fixed some outstanding issues with respect to lowercasing of plugin names * Separated theme::name into theme::splash, theme::displaymanager and theme::desktop, leading to DB-schema 0.24. Please note that although these attributes exist, currently only theme::splash is being used (the new ones will be used by the reimplemented mkdxsinitrd) * moved some information gathering from OSPlugin::Engine into OSPlugin::Roster, where it belongs git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1500 95ad53e4-c205-0410-b2fa-d234c58c8868