Description of problem:
Sometimes mkinitrd breaks or the system won't boot with a newly installed kernel
due to third-party module dependency breakage. This plugin extracts the init
script from each initial ramdisk built on the system for comparison. This
script clearly shows which modules are present at boot time and what devices are
Version-Release number of selected component (if applicable):
Created attachment 158799 [details]
I have committed this to HEAD under a more generic name of "initrd".
The plugin is currently disabled by default, which means that to be activated it
will be either need to be specified in --onlyplugin or --enableplugin.
Both sound good. Do default disabled items show up in the ncurses list
automatically or is that another attribute that needs to be set?
I would like to divide plugins in:
1. enabled by default (things like general, process, kernel and so forth)
2. disabled by default (plugins that provide specialized info for files/packages
that are normally present on all systems.. like initrd.py)
3. conditionally enabled (the decision whether to load or not is left to the
plugins' checkenabled() return value)
Both disabled and conditional plugins can be enabled by command-line. Also
options can now be set directly in the command-line (-k option), which means
that the ncurses menu could actually go away soon.