%post w modutils
Rafał Kleger-Rudomin
klakier w pld.org.pl
Śro, 13 Cze 2001, 17:50:40 CEST
Blues <blues w ds6.pg.gda.pl> writes:
> On 13 Jun 2001, Rafał Kleger-Rudomin wrote:
> > > %post
> > > if [ ! -f %{_sysconfdir}/modules.conf ]; then
> > > %{_sbindir}/modprobe -c | awk '/alias/ {print $0}' > %{_sysconfdir}/modules.conf
> > > fi
> > >
> > > z loga:
> > > - in %post if %%{_sysconfdir}/modules.conf does not +exist generate this file...
> > Dobra trochę mi się popieprzyło, tu chodzi o tworzenie modules.conf a ja
> > myślałem o modules.dep. Nie zmienia to jednak ogólnego sensu tego co wcześniej
> > napisałem: że modprobe nie powinno być wogóle uruchamiane w żadnych %pre/post
>
> Sens tego jest taki, zeby byla automatyka przy instalacji poprzez nasz
> instalator, ktorego jeszcze nie ma.
> Po prostu przy instalacji ladujemy moduly do pamieci, a potem jest robiony
> zrzut tego do modules.conf.
>
> Kultura pelna.
>
> A jezeli mamy juz modules.conf to zadne akcje nie sa podejmowane.
>
> Istnienie tego w %post w niczym nie szkodzi, a jest tylko potencjalna
> zaleta w momencie powstania instalatora.
Ale żeś kota ogonem odwrócił. Właśnie napisałem że w przypadku instalatora
jest to totalna dyskultura!
I błąd powstaje właśnie podczas instalowania instalatorem który robię
(nie wiem jak jest w prowizorce):
1) pakiet modutils instaluje się przed pakietem kernel, więc nie ma
jeszcze wogóle /lib/modules/2.XXXX z którego modprobe chce czytać modules.dep
żadne zależności nie wymuszają
2) modprobe robi uname - dostaje numer wersji kernela jaki jest na bootkietce
a nie tego który jest instalowany w pakiecie kernel (niekoniecznie muszą
być te same)
Instalator aktualnie doskonale radzi sobie bez tego skryptu -
/etc/modules.conf powstaje puste, jednak nie przeszkadza
to w wygenerowaniu poprawnego initrd podczas %post kernela
Rafał
--
Rafał Kleger-Rudomin (klakier w pld.org.pl)
Więcej informacji o liście dyskusyjnej pld-devel-pl