postpone_scripts [Re: xfce4]
Paweł Żurowski
pzurowski w pld-linux.org
Pon, 6 Gru 2004, 23:48:51 CET
Dnia 06-12-2004, pon o godzinie 09:28 +0100, Tomasz Pala napisał(a):
> On Mon, Dec 06, 2004 at 09:06:38 +0100, Jacek Konieczny wrote:
>
> > Może coś jak %banner wokół skryptów %post/%preun?
> >
> > Jakby system na którym pakiety jest instalowany/odinstalowany miał
> > wszystko potrzebne do "odroczenia", to zadanie byłoby odroczone,
> > w przeciwnym wypadku wykonane jak dawniej.
>
> O właśnie, wystarczy sprawdzenie jakiejś RPM_POSTPONE_SCRIPTS.
>
obecnie jest tak:
[code]
%post
%{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
if [ -f /var/lock/subsys/httpd ]; then
/etc/rc.d/init.d/httpd restart 1>&2
fi
%preun
if [ "$1" = "0" ]; then
%{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
if [ -f /var/lock/subsys/httpd ]; then
/etc/rc.d/init.d/httpd restart 1>&2
fi
fi
[/code]
Moznaby rozbudowac ifa:
[code]
if [ -f /var/lock/subsys/httpd ]; then
if [ $RPM_POSTPONE_SCRPITS -eq 1 ]; then
echo "/etc/rc.d/init.d/httpd start 1>&2" >> /var/lib/gdzies/postponed_cmd
/etc/rc.d/init.d/httpd stop 1>&2
else
/etc/rc.d/init.d/httpd restart 1>&2
fi
fi
[/code]
a potem cos w rodzaju:
[code]
RPM_POSTPONE_SCRIPTS=1 poldek --install jakis_upgrade_modulow_apacha
cat /gdzies/postponed_cmd|uniq|while read cmd;do $cmd;done
rm /gdzies/postponed_cmd
[/cope]
(uniq bez sort)
Nie zastanawialem sie glebiej, czy wymagana bylaby tu przebudowa calego
plemienia, czy systematyczne zastepowanie paczek (a byc moze to drugie,
co byloby plusem)
Jak ktos chce to wdrazac -- droga wolna, mi tam indiance jeszcze na tyle
nie przeszkadzaja, by ich pogonic
pozdrawiam
-pawel
p.s. Prosze o odpowiedzi z tamtego watku w ten watek, gdyz w tamtym
sledzezenie dyskusji robi sie bardzo uciazliwe (a przynajmniej dla tych,
co se korzystaja z evo ;))
--
Pawel Zurowski
Więcej informacji o liście dyskusyjnej pld-devel-pl