skrypty startujące inetddaemony
Radosław Kintzi
lists w eth0.prv.pl
Nie, 6 Paź 2002, 17:11:56 CEST
Miałem uruchomionego rlinetd i zrobiłem tak:
poldek> install xinetd-2.3.8-1
Przetwarzanie zależności...
rlinetd-0.5.1-15 zostanie zastąpiony przez xinetd-2.3.8-1
Zaznaczono 1 pakiet do instalacji, 1 do usunięcia:
I xinetd-2.3.8-1
R rlinetd-0.5.1-15
Pobieranie
ftp://ftp.pld.org.pl/dists/ra/[...]/xinetd-2.3.8-1.i586.rpm...
.................................................. 100.0% [105.1K]
Uruchamianie rpm --upgrade -vh --root / --noorder...
Preparing... ###########################################
[100%]
1:xinetd ###########################################
[100%]
Zatrzymywanie uslugi xinetd........................................[ZGINAL]
Generating /etc/xinetd.conf for xinetd.............................[ZROBIONE]
Uruchamianie uslugi xinetd.........................................[ZROBIONE]
Zatrzymywanie uslugi xinetd........................................[ZROBIONE]
rlinetd dalej siedzi u mnie w pamięci i chyba pozostanie mi killall.
Przydało by się coś z tym zrobić. Myślę, że przed odinstalowaniem
inetdaemona powinno iść zawsz rc-inetd stop, a po zainstalowaniu
rc-inetd start.
Teraz jest:
$ rpm -q --scripts --specfile SPECS/rlinetd.spec
postinstall script (through /bin/sh):
if [ -f /var/lock/subsys/rc-inetd ]; then
/etc/rc.d/init.d/rc-inetd restart 1>&2
else
echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start
rlinetd" 1>&2
fi
preuninstall script (through /bin/sh):
if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
/etc/rc.d/init.d/rc-inetd stop
fi
I analogicznie w przypadku xinetd, czyli niby ok. Trzy pytania:
1. Co znaczy warunek "$1" = 0 w preuninstall?
2. Po co w postinstall /etc/rc.d/init.d/rc-inetd restart, skoro:
a) rc-inetd bez inetdaemona nie może być uruchomiona
b) by skrypt /etc/rc.d/init.d/rc-inetd dobrze przerestartował
inetdaemona w przypadku jego podmiany musi być wywołany
z parametrem stop w preuninstall starego pakietu.
3. Czy rpm wykonuje skrypty preuninstall i postuninstall w przypadku -U?
A co ze skryptami preinstall i postinstall?
Pozdrawiam,
Radosław Kintzi
--
mailto:radek w eth0.prv.pl
Więcej informacji o liście dyskusyjnej pld-devel-pl