diff options
author | Colin Guthrie <colin@mageia.org> | 2013-11-13 11:43:50 +0100 |
---|---|---|
committer | Colin Guthrie <colin@mageia.org> | 2013-11-13 12:35:41 +0100 |
commit | 79b08a48f3cff888454ebc4a71db4a3e92d992fd (patch) | |
tree | babe68fc39b380ded8261fa880c6d4a77ab07c09 /kernel | |
parent | 9c8e358edad9ec6b7b0569113f5448b0f3a19faa (diff) | |
download | drakx-79b08a48f3cff888454ebc4a71db4a3e92d992fd.tar drakx-79b08a48f3cff888454ebc4a71db4a3e92d992fd.tar.gz drakx-79b08a48f3cff888454ebc4a71db4a3e92d992fd.tar.bz2 drakx-79b08a48f3cff888454ebc4a71db4a3e92d992fd.tar.xz drakx-79b08a48f3cff888454ebc4a71db4a3e92d992fd.zip |
images/kernel: Pass the modules we need to be in modules.alias through to dracut.
The installer needs to have the modules.alias information for more kernel
modules than are actually included. In order to do this we need to use
and environment variable as there is no sensible way to do this via dracut
command line arguments.
The mgainstaller dracut module will need updating accordingly.
This should solve the problem where Sound Cards are shown as
'not configured' at the end of the install.
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/modules.pl | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/modules.pl b/kernel/modules.pl index 3b68b4039..70d6ed0bd 100644 --- a/kernel/modules.pl +++ b/kernel/modules.pl @@ -56,6 +56,20 @@ sub list_needed_modules { } } +sub list_fake_modules { + my ($kern_ver) = @_; + + load_dependencies("/lib/modules/$kern_ver/modules.dep"); + + my @all = map { category2modules($_) } split(' ', 'multimedia/*'); + my %wanted_modules = map { (list_modules::modname2filename($_) => 1) } @all; + foreach (`find /lib/modules/$kern_ver -name '*.ko.?z'`) { + my $modfile = basename($_); + $modfile =~ s/\.ko\.xz//; + $wanted_modules{$modfile} and print "$modfile\n"; + } +} + sub get_main_modules() { my $base = dirname($0); my $main = chomp_(cat_("$base/RPMS/.main")); |