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