Harald Hoyer
81c6e7fb69
dracut-functions: handle shared objects in find_binary w/o the exec flag
2011-02-17 10:50:16 +01:00
maximilian attems
f63c30d89b
dracut: Don't suppress the modprobe error output.
...
It happens that either due to newer modprobe or missing depmod
module-init-tools cries.
Suppressing the error ensures for a funny debug search for the user.
Resulting initramfs is generally unbootable due to missing module deps.
Better use the quiet option of modprobe itself.
It makes it less chatty, but doesn't suppress "fatal" errors.
Signed-off-by: maximilian attems <max@stro.at>
2011-02-16 15:01:30 +01:00
Harald Hoyer
52889453c1
dracut-functions: write to $HOME/dracut.log instead of /tmp/dracut.log
2011-02-08 17:59:48 +01:00
Harald Hoyer
71df3c4329
renamed module-info.sh to module-setup.sh
2011-02-02 16:35:18 +01:00
Harald Hoyer
95d2dabc25
replaced check,install,installkernel with module-info.sh
2011-02-02 13:56:03 +01:00
Harald Hoyer
51c977d1ff
dracut-functions:find_block_device() workaround for btrfs
...
/proc/self/mountinfo contains the btrfs virtual device major minor.
Determine the real major minor with the device.
2010-10-29 12:34:27 +02:00
Harald Hoyer
11adeb7c01
dracut-functions:inst_symlink() create target dir
...
if the target directory of the symlink didn't exist, we failed
2010-10-28 17:11:34 +02:00
Harald Hoyer
54b01e99d3
dracut-functions: suppress modinfo errors for hostonly mode
2010-10-27 11:19:27 +02:00
Harald Hoyer
1f9de919e0
dracut-functions: filter_kernel_modules() search in extra dirs
...
search also in "extra" and "weak-updates" for kernel modules
https://bugzilla.redhat.com/show_bug.cgi?id=622641
2010-09-22 16:19:11 +02:00
Harald Hoyer
cc02093d69
reformat source code
...
removed tabs and set indention to 4 spaces
added emacs and vi format headers
2010-09-10 15:34:36 +02:00
Victor Lowther
3478b3146f
Trivial cleanups in dracut-functions
...
This is a patch series I have been playing with for awhile.
It cleans up some of the dracut code and adds a PKGBUILD file to make
it easier to use in Arch Linux.
2010-08-23 11:51:33 +02:00
Harald Hoyer
7c1796860f
dracut: add --fstab, to ignore /proc/self/mountinfo
2010-08-06 13:54:34 +02:00
Harald Hoyer
029f2691f8
dracut-functions: use /proc/self/mountinfo, instead of /proc/mounts
...
1. it's easier to get the major:minor
2. it's more failsafe in a chroot() (rescue CD case)
2010-08-05 18:59:51 +02:00
Andrey Borzenkov
62f8a2b63c
Harden check for used modules in hostonly mode
...
Make sure that we do not accept module name which is substring of
some other module name. This resulted in piix being mistakenly loaded
together with ata_piix. It completely broke DVD access here.
Signed-off-by: Andrey Borzenkov <arvidjaar@mail.ru>
2010-08-04 18:30:02 +02:00
Harald Hoyer
578c24a473
dracut-functions: fixed --omit
2010-08-04 17:46:54 +02:00
Harald Hoyer
f007e84e8e
dracut-functions: fix check=255 logic and dependencies
2010-08-02 14:17:52 +02:00
Harald Hoyer
bb7645459e
dracut-functions: fix "-m -a" handling
2010-07-27 11:51:27 +02:00
Amadeusz Żołnowski
a10a1416c1
dracut-functions: additional symlinks for library files
...
rev_lib_symlinks: it's new
inst_library: creating additional symlinks for installed library files
2010-07-21 13:38:46 +02:00
Amadeusz Żołnowski
fd2312e03d
dracut-functions: cosmetic changes to inst_rules
2010-07-06 10:19:02 +02:00
Amadeusz Żołnowski
5f70a1bd06
dracut-functions: info which udev rules are skipped
...
I found it useful. Maybe help others debugging.
2010-07-06 10:19:01 +02:00
Amadeusz Żołnowski
87122afcda
add module i18n
...
dracut-functions: added functions: mksubdirs, inst_decompress,
inst_opt_decompress and print_vars
dracut.conf.d: added configuration files for Gentoo and RedHat/Fedora
2010-07-06 10:18:30 +02:00
Harald Hoyer
45b5a4e142
dracut-functions: use LC_ALL=C rather than LANG=C
2010-06-22 11:59:49 +02:00
Harald Hoyer
e4ebd474ec
dracut-functions: set LANG=C for ldd output parsing
2010-06-22 10:32:25 +02:00
Amadeusz Żołnowski
22ecea456b
dracut, dracut-functions: better vercmp
...
credits go to V. Lowther
2010-06-17 09:43:16 +02:00
Amadeusz Żołnowski
2c24ee9a72
dracut-functions: fun. vercmp optimized; credits go to Victor Lowther
2010-06-09 17:36:02 +02:00
Amadeusz Żołnowski
ecf42850c3
Support old version of module-init-tools
...
modprobe included in version prior to 3.7 of module-init-tools doesn't
have -d | --dirname option which allows to give a prefix other than
'/' for kernel modules path. Dracut assumes existence of that
option and uses it even with default '/'. The patch passes -d option
only if it's different from default and also checks module-init-tools
version if user changes the prefix by --kmoddir Dracut option.
2010-06-09 10:46:38 +02:00
Harald Hoyer
ed8c7bf5c2
dracut-functions: beautified warnings
2010-05-26 17:43:18 +02:00
Harald Hoyer
70503db416
dracut-functions: check if specific dracut module is missing
2010-05-26 17:42:57 +02:00
Andy Lutomirski
a3afcf2a5a
90mdraid dracut-functions: fix md raid hostonly detection
...
check_block_and_slaves looks at slaves but not parents.
2010-05-19 08:13:12 +02:00
Harald Hoyer
d8b9844c61
dracut-functions: use udevadm to get ID_FS_*
2010-05-03 11:34:30 +02:00
Luca Berra
74c5dd2158
dracut-functions: add additional drivers in host-only mode, too
...
this makes dracut load kernel module specified in add-drivers even
if building an host-only mkinitrd, it is useful in cases where we
might change some storage drivers and still don't want to build
an enormous initrd (e.g. ahci/ata_piix)
2010-01-13 16:02:10 +01:00
Luca Berra
9b37edbff5
dracut-functions: add support for compressed kernel modules
2010-01-13 15:53:17 +01:00
Harald Hoyer
ba67b9239b
changed hostonly documentation and handling
2009-11-27 14:29:32 +01:00
Harald Hoyer
3c56f37265
dracut-functions: inst_simple(): do not bail out if target is a dir and exists
2009-11-26 10:56:53 +01:00
Peter Jones
c761b26aef
Handle modules with hyphens in their names properly.
...
If a module has a hyphen in its name, it will show up as an underscore
in /proc/modules. Because of this, when we're testing /proc/modules,
we have to munge our module filename expression to match.
2009-11-25 13:40:22 -05:00
Harald Hoyer
116cb137fe
dracut-functions: dinfo() on missing firmware, rather than dwarning()
2009-11-05 17:06:26 +01:00
Alan Jenkins
95bde7588c
Tidy up some comments
...
Fix a few typos.
2009-11-03 17:47:38 +01:00
Harald Hoyer
5d791c0ea9
join $dsrc and $dracutbasedir
2009-10-27 16:02:56 +01:00
Harald Hoyer
d46c2e8b0a
dracut-functions: let inst*() honor and handle symlinks correctly
2009-09-30 15:35:33 +02:00
Harald Hoyer
f6d1cb89de
dracut-functions: inst_simple() with cp -p to preserver timestamps, etc.
2009-09-30 15:34:12 +02:00
Lance Albertson
1961248339
dir symlinks
...
On amd64 multilib Gentoo, /lib is a symlink to /lib64, and dracut creates
duplicate files in /lib and /lib64 in a resulting cpio image. Other files are
missing in /lib64 but exists in /lib in that image. So /usr/sbin/lvm fails to
run from initrd due to missing libraries. A possible solution is to create in
the initrd the same /lib symlink as in host system, if /lib is a symlink.
http://bugs.gentoo.org/show_bug.cgi?id=278442#c10
2009-09-29 19:01:29 +02:00
Harald Hoyer
94dcc5b8d8
fix backwards inst() compat
2009-09-14 19:33:54 +02:00
Harald Hoyer
9541165d33
dracut-functions: fixed inst() for mkinitrd compat
2009-09-14 15:53:55 +02:00
Harald Hoyer
f165864f09
dracut-functions: make inst() mkinitrd compatible
2009-09-09 18:05:00 +02:00
Harald Hoyer
59580f28a1
dracut-functions: do not try to clear logfile, if not writable
2009-09-01 15:42:28 +02:00
Harald Hoyer
533d7dc4ab
dracut-function: add check for volume group members
...
see https://bugzilla.redhat.com/show_bug.cgi?id=506189
not all members of a linear volume group are listed in /sys slaves
2009-09-01 15:42:28 +02:00
Harald Hoyer
6568d86aec
instmods(): fixed "instmods =drivers/md"
2009-08-28 13:33:57 +02:00
Harald Hoyer
973c23b0d6
should_source_module(): refined check
...
Do not bail out early if no install exists.
Check also for installkernel.
2009-08-27 12:53:38 +02:00
Victor Lowther
9ede1929b2
Oops, clean up broken get_fs_type implementation.
...
While we are at it, make a couple of other fixups.
2009-08-22 12:04:11 -05:00
Victor Lowther
fb8923f681
Minor fixups to kernel module loading
...
Also rewrite filter_kernel_modules to make it a little easier to read.
2009-08-20 22:21:33 -05:00