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