Problem z %post w SysVinit
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Wto, 2 Maj 2000, 10:13:12 CEST
On Wed, 26 Apr 2000, Sebastian Zagrodzki wrote:
> %post
> if [ -f /var/log/wtmp ]; then
> mv -f /var/log/wtmp /var/log/wtmp.rpmsave
> fi
>
> for i in lastlog wtmpx btmpx; do
> if [ ! -f /var/log/$i ]; then
> :>/var/log/$i
> fi
> done
>
> chmod 0644 /var/log/lastlog /var/log/wtmpx
> chmod 0640 /var/log/btmpx
> chgrp utmp /var/log/wtmpx
>
> ten kawałek psuje instalację SysVinita: w momencie instalacji jeszcze
> nie ma sh-utils ani fileutils, w związku z czym chmod i chgrp nie mają
> szans powodzenia. podobnie mv. Teraz pytanie: czy to jest rzeczywiście
> potrzebne? Pierwsza część (przenoszenie wtmp) IMVHO jest zbedna, bo w
> tej chwili zakladamy juz ze nie instalujemy na wierzch na RH (czy sie
> myle?) Pozostałe chyba też. Co z tym zrobić?
To co już w międzyczasie zostało zrobione z %post (usunięcie) jest do
przyjęcia, bo i tak odpowiednią korektę wykonają rc-scripts przy restarcie
systemu, a podmiana SysVinita bez restartu to jednak "zatkanie" kawałka
dysku na binarkę (init) która nie jest juz w użytku. Możnaby tylko może
dodać gdzeieć notkę (choćby i w %description) czy okolicy), że po upgrade
tego pakietu zalecane jest (ale nie jest koniczny) restart.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl