Propozycja nowych makr rpma.

Tomasz Wittner lists w mmt.pl
Nie, 6 Cze 2004, 05:02:37 CEST


Kiedyś pisałem u zastąpieniu "stałych fragmentów gry" jakimi są prawie 
identyczne skrypty w %post,%preun,... zawiadujące dodawaniem/usuwaniem 
użytkowników, restartowaniem/zatrzymywaniem usług itp. Wymyśliłem coś takiego 
(proszę traktować to jako próbkę - dopiero co przeczytałem 
%{_docdir}rpm-4.3/manual/macros.gz):

%__chkconfig    /sbin/chkconfig

%__service_post(s:n:) { \
if [ "%{-s*}" = "1" ]; then \
    %{__chkconfig} --add %{-n*}; \
    echo "Run \"/etc/rc.d/init.d/%{-n*} start\" to start %{-n*} ." >&2; \
else \
    if [ -f /var/lock/subsys/%{-n*} ]; then \
        /etc/rc.d/init.d/%{-n*} restart >&2; \
    fi; \
fi; \
}

%__service_preun(s:n:) { \
if [ "%{-s*}" = "0" ]; then \
    if [ -f /var/lock/subsys/%{-n*} ]; then \
        /etc/rc.d/init.d/%{-n*} stop >&2; \
    fi; \
    %{__chkconfig} --del %{-n*}; \
fi; \
}

Co o tym sądzicie? Jest zapotrzebowanie na coś takiego?

-- 
Tomasz Wittner



Więcej informacji o liście dyskusyjnej pld-devel-pl