Victor Lowther
8d02da427b
Add dracutmodules=auto functionality
...
To use this, your module needs to supply a check script which returns 0
if the module is applicable to this system, 1 otherwise.
If a module does not include a check script, it will be sourced. If no modules
have check scripts, then dracutmodules=auto behaves exactly like
dracutmodules=all
16 years ago
Victor Lowther
9a8a00cff8
Some minor formatting fixups in the main dracut script
16 years ago
Victor Lowther
8d38524882
Fix formatting in instmods a bit.
16 years ago
Victor Lowther
c7b2624f2e
Simplify inst_script a bit
...
We do not need separate source and target parameters, so do not use them.
16 years ago
Victor Lowther
6b25d71acd
Rename find_file to find_binary and simplify it.
...
Since we are not using find_file as a general-purpose file existence
testing function anymore, it can be made simpler.
16 years ago
Victor Lowther
992acaa9d0
Make calling modprobe look prettier.
16 years ago
Victor Lowther
74534e19c9
Remove a useless use of cat in instmods
...
We also need to decide whenter we are going to support modules.* files.
Not only are they Fedora-specific, but doing so makes =* arguments to instmods
have two different and incompatible meanings depending on whether that file
exists.
16 years ago
Victor Lowther
34fffd88ce
inst never takes 3 arguments anymore.
...
Remove the misleading help message and the 3 argument processing.
16 years ago
Harald Hoyer
a62ac42d63
fixed the previous incomplete patch for 95udev-rules.ub810
16 years ago
Harald Hoyer
8123d43838
/etc/modprobe.d might have subdirs, so install them also
16 years ago
Seewer Philippe
a916b0709d
dracut and ubuntu 8.10
...
Followup: Harald Hoyers "Merge" repository boots on ub8.10 with a dracut.conf similar to the following one and the attached patch applied
> cat dracut.conf
modules="ata_piix sd_mod sg"
dracutmodules="dash kernel-modules debug terminfo udev-rules.ub810 base"
16 years ago
Harald Hoyer
06bb5abe9b
add 90kernel-modules-loaded to install currently loaded kernel modules
16 years ago
Harald Hoyer
743c38d878
be more precise, when checking the dracutmodules string, also print
...
message which module is used
16 years ago
Harald Hoyer
4ab702040a
install modprobe.d for special rules and blacklists
16 years ago
Harald Hoyer
0515a94129
add sd_mod to hardcode module list of doom
16 years ago
Harald Hoyer
8e7089689f
add --ignore-install to modprobe calls
16 years ago
Harald Hoyer
2749c2f320
fixed the use of e.g. instmods =drivers/foobar
16 years ago
Harald Hoyer
cfee8a70c0
fixed the use of e.g. instmods =drivers/foobar
16 years ago
Harald Hoyer
52245267a4
fixed instmods
16 years ago
Harald Hoyer
86c9fa4847
add the special "=ata" case for instmods
16 years ago
Harald Hoyer
9ec23437fa
add /sbin to $PATH
16 years ago
Harald Hoyer
20122a83f8
used modules.<subsystem> if present for instmod =<subsystem>
16 years ago
Harald Hoyer
7cd15fe768
use $(( instead of $[
16 years ago
Harald Hoyer
379dd5de55
use udev rules to autoassemble a md raid and added mdmon pre-pivot
16 years ago
Harald Hoyer
2394813bf3
mount move instead of umount and fix the search for fallback inits
...
chdir to newroot, then mount move instead of umount /dev, /sys, etc.
search for fallback init bins in current dirs
16 years ago
Harald Hoyer
1e984a27d2
start udevd with --resolve-names=never
16 years ago
Harald Hoyer
63efe29bb3
use switch_root code from http://pjones.fedorapeople.org/mkstart/usr/lib/mkstart/switchroot.c
16 years ago
Harald Hoyer
883594c833
added mdraid module
16 years ago
Harald Hoyer
1e5527e3e2
fail, if install failed
16 years ago
Harald Hoyer
6b5951b3d6
added mdraid autoassembling
16 years ago
Harald Hoyer
771577a56a
/usr/libexec -> /usr/lib
16 years ago
Harald Hoyer
8df054faac
add gitignore
16 years ago
Harald Hoyer
dd737cf94e
fixed modules install
16 years ago
Harald Hoyer
d554c7eceb
do not rename dracut-functions to functions
16 years ago
Harald Hoyer
3f74659287
s/error /echo /
16 years ago
Harald Hoyer
751c4d43eb
removed rule files (better use upstream rules)
16 years ago
Harald Hoyer
a890fe2922
redirect more to null
16 years ago
Harald Hoyer
0f46778162
added plymouth with crypt handling
16 years ago
Harald Hoyer
59dc373677
keep compat arguments for "inst"
16 years ago
Harald Hoyer
e548dabcef
make crypt more failsafe
16 years ago
Harald Hoyer
879305557c
kill udev before switch_root and bail out after 10 seconds of mount tries
16 years ago
Harald Hoyer
38f31d8e78
only react to "add" to prevent duplicate /cryptroot lines
16 years ago
Harald Hoyer
538a94d9e5
use dash instead of underscore for udev control commands
16 years ago
Harald Hoyer
ca75dc510b
serialize lvm calls with a subshell
16 years ago
Harald Hoyer
8ac8d68a0e
testimage target fixes
16 years ago
Harald Hoyer
7f5112e3d6
add dmraid
16 years ago
Harald Hoyer
0680bbaf01
fixed rpm building on Fedora 11
...
"Only dest dir longer than base dir not supported"
16 years ago
Harald Hoyer
2f525c4905
add compile phase to testimage and force overwrite
16 years ago
Harald Hoyer
6567383252
do not get GITTAG, if there is no .git
16 years ago
Harald Hoyer
d012395c94
fixed dirs in specfile
16 years ago