Op zaterdag 25 februari 2012 08:35:11 schreef David W. Hodgins: > On Fri, 24 Feb 2012 06:42:01 -0500, Colin Guthrie <[email protected]> wrote: > > The other big change here is to automatically generate a much bigger > > initramfs when doing an upgrade from mga1. This will include a lot more > > stuff (e.g. lvm, raid etc) that may or may not be needed on a given > > setup, but until you boot with dracut you cannot generate an initramfs > > that will be able to detect only what is needed for boot. > > Looking at the current version of the init script, it's clear > what the problem is ... > > check_finished && break > > udevsettle > > check_finished && break > > The above statement will always be true on a single core > system, so the following code never gets executed. > > if [ -f $hookdir/initqueue/work ]; then > rm $hookdir/initqueue/work > fi > > for job in $hookdir/initqueue/*.sh; do > [ -e "$job" ] || break > job=$job . $job > check_finished && break 2 > done > > Regards, Dave Hodgins
maybe check_finished && break ( udevsettle ; check_finished && break ) & would work?
