Harald Hoyer
af2ac89151
fixed -c parameter handling and Makefile
16 years ago
Seewer Philippe
4cba351e28
priorize -m over dracut.conf, add --modules and get rid of automatic use of ./dracut.conf
...
Victor Lowther introduced -c to freely set dracut.conf. Means we can get
rid of automatic use of ./dracut.conf if -l is used, use -c instead.
Second this patch prefers options before config files and adds an option
-d|--drivers to set the modules= option.
Patch is built on top of Harald Hoyers merge tree
(git://git.surfsite.org/pub/git/dracut.git)
16 years ago
Victor Lowther
faf882394b
Simplify switch_root.c a bit
...
Shift some required functionality from switch_root.c to init.
String manipulation and filtering, and testing for the existence of init
is easier in the init script than in C.
16 years ago
Victor Lowther
47507b21a8
Added a comment for instmods.
16 years ago
Victor Lowther
3198f1711f
Fix broken -c handling and give instmods a little optimization.
16 years ago
Victor Lowther
fa2e6ce7e3
Added -c switch to dracut to use a custom dracut.conf
...
Also some doc updates.
16 years ago
Victor Lowther
02d7fdcab4
Minor changes to network scripts to bring inline with my current patch series
16 years ago
Victor Lowther
601a5333d2
Tighten up the ubuntu 8.10 udev rules installation script.
...
We need to add a check file here, but I ahve no idea how to do that for ubuntu.
16 years ago
Victor Lowther
f8fc759574
Modify modprobe.d installation and add check for plymouth
16 years ago
Victor Lowther
321763882c
Chop tons of unneeded stuff out of the plymouth module
...
Most of plymouth-populate-initrd appears to have been unneeded, and is gone.
The rest was updated to match dracut usage.
16 years ago
Victor Lowther
580ea15dee
Make plymouth play nice with current ctypt code, part 2.
...
The reason this works is that inst will refuse to overwrite a file that
already exists. We jsut make plymouth's code to ask for a password have the
same name as 90crypt's password asking script, and it will override 90crypt's
script while leaving everything else intact.
16 years ago
Victor Lowther
79ec17c74d
Make plymouth play nice with the current crypt code, part 1
16 years ago
Victor Lowther
91b80abdce
Tighten up 90kernel-modules-loaded a bit.
16 years ago
Victor Lowther
cb330cac77
Tighten up 90kernel-modules/install a bit.
16 years ago
Victor Lowther
3ffa5b1135
Make 90lvm load the device-mapper rules instead of 95udev-rules
16 years ago
Victor Lowther
b2a843b471
Make 90dmraid load the dm-raid udev rules instead of 95udev-rules
16 years ago
Victor Lowther
8fb66c9a3f
Use new check functionaloty to only load cryptoroot when needed
16 years ago
Victor Lowther
25a244f774
Use new check functionality to make 10redhat-i18n only work on redhat.
16 years ago
Victor Lowther
4ca2254668
Make dash module use new check functionality
16 years ago
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