| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
implementation (it tries to access a table which is created in the next
DB-schema version).
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1696 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
or vendor-OS)
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1657 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
we need to push them over the attributes of the default-system, not
merge them - reported by Michael
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1653 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
* fixed problem with respect to writing system attributes: do not filter unset
attributes for the default-system, as we want that to show all existing
attributes
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1649 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
code (the way plugin info is returned from DB)
* Added support to mergeDefaultAttributesIntoSystem() for merging in attributes
that are stored in the installed plugins of the corresponding vendor-OS.
The new order for system attribute selection is:
1. default client
2. specific system
3. vendor-OS (plugin attributes only)
4. default system
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1648 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1645 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1644 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1630 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
should improve compatibility with a chrooted tftpd
* fixed bug that caused secondary slxconfig-demuxer instance to remove
the lock file upon exit
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@1607 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1564 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
half-way:
now we can install the default plugins into the default vendor-OS - leading
to db schema version 0.28
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1557 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
installed automatically into every vendor-OS that is being generated.
Currently, the only default-plugin is 'theme'.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1556 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1539 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
the old naming scheme (single colon) to the current one (double colon)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1530 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
of 35)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1529 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
| |
not need to be given the screen-size) - updating schema version to 0.25
* little code simplification in DBSchema.pm
* removed ramfs_screen from all tests
* added method removeAttributeByName() to MetaDB in order to be able to
remove attributes from the DB in a simple manner
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1528 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1524 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
* cmdline options are now collected in a hash instead of individual variables,
as this is much clearer
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1523 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
* cmdline options are now collected in a hash, not in individual variables,
as this is much clearer
* specifying --inherited now always activates --verbose (in order to actually
show attributes)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1522 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
* clearified the output about which systems have been demuxed and which
were just linked into the PXE menu
* fixed incorrect counting of systems that had their configuration written
* updated docs to current state
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1514 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
| |
if one or more specific targets have been given. Only target systems
get their configuration written, their kernel copied and their initramfs
generated. All other systems are just incorporated into the PXE menu.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1512 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
* obsoleted mkdxsinitrd
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1511 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
| |
have been given on the cmdline (the demuxing will still be done for
all systems).
* as a result of this, the generated initramfs-files now contain the
id of the system as part of their name instead of a per-vendor-OS counter -
the latter has become cumbersome now that we no longer generate all
initramfs in every run.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1509 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
there's still stuff missing and it has not been tested, either
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1508 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1501 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1499 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
| |
* list-attr now defaults to a tight listing of the known attributes
(you can request the full info via --verbose)
* list-attr now supports selecting only the attributes for a specific scope
* list-system and list-client can now be instructed to show the inherited
attributes, too (via --inherited), along with the info where each
attribute has been inherited from.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1496 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
matching a given scope (where 'core' means no scope)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1495 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1494 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
attribute value's origin
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1493 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
to MakeInitramFS::Engine
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1484 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
new, internal code for generating the initialramfs (option
--makeinitramfs)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1480 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
| |
checking (perl -cw)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1476 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
| |
* set default for theme::name to 'openslx' such that our theme is now
automatically active for all systems that have the 'Theme' plugin active.
I tested setting theme::name to something else (in my case: openSUSE),
copied the required theme-files to /opt/openslx/share/themes and it worked
as expected (a.k.a the bootsplash showed the new theme).
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1474 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* activated invocation of init-hooks
* removed explicit splashy calls from init (they are now done
in several init-hooks provided by the Theme plugin)
* the stage3 plugins are now invoked via '.' instead via a separate
shell, such that they can export changed environment variables
* changed invocation of initial_boot() - we now pass in the list
of initscripts as otherwise I have been unable to let this function
access a changed D_INITSCRIPTS variable (it would only see initial
content)
* moved invocation of initial_boot from servconfig to init (again
such that a changed D_INITSCRIPTS will be handled correctly)
* config-demuxer now passes the active plugins into mkdxsinitrd
* mkdxsinitrd accepts a list of active plugins (-p) and copies
the hooks directly into the initialramfs, such that they are
available immediately in stage3
The bootsplash stuff (splashy) seems to work properly, but the handling of displaymanager themes is currently broken. I will look into
that tomorrow.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1472 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
| |
(fixed the second incarnation of this bug, too)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1471 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1470 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1469 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1468 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
|
| |
to trigger execution of their own script at a certain point in the
initramfs-init execution path. This is not active yet
* added basic implementation outline for Theme (a.k.a splash) plugin -
unable to test anything, though, as VMware does not seem to provide
a VESA framebuffer, so splashy won't run
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1466 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1465 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
|
|
|
|
|
|
| |
all other (pre-existing) attributes
* now detailed info about the active plugins are shown when listing a system
* the default attributes of the plugins are now synchronized against the
default system whenever a plugin is installed into a vendor-OS (otherwise,
the respective plugin would not be activated automatically)
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1464 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1463 95ad53e4-c205-0410-b2fa-d234c58c8868
|
|
|
|
| |
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1462 95ad53e4-c205-0410-b2fa-d234c58c8868
|