On Sat, Jun 26, 2004 at 09:04:55PM +0000, arekm wrote:
> Author: arekm
> Date: Sat Jun 26 21:04:54 2004
> New Revision: 4248
>
> Modified:
> geninitrd/trunk/geninitrd
> Log:
> In most cases broken fstab causes problems - enhance error message for
> find_modules_for() parameters checking.
Tak mi się przypomniało zaobserwowane przy niedorobionym fstabie
i problemami z rozpoznaniem roota (w procu było tylko /dev/root jako
urządzenie) - ten warunek:
elif ls -l "$1" 2> /dev/null | awk '{if (/^b/) { if ($5 == "58,") { exit 0; }
else { exit 1; } } else { exit 1; }}' || /sbin/lvdisplay "$1" > /dev/null 2>&1 ; then
jest prawdziwy, jeśli nie ma pliku $1 (ls nic nie zwróci, awk nie
będzie miał do przetworzenia żadnej linii, więc warunku nie sprawdzi,
tylko zakończy się z kodem 0).
No i wtedy geninitrd próbuje bez sensu używać lvm-a, np. wypisując
komunikat o braku narzędzi.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
_______________________________________________
pld-devel-pl mailing list
[EMAIL PROTECTED]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl