Propozycja nowych makr rpma.
Arkadiusz Patyk
areq w pld-linux.org
Nie, 6 Cze 2004, 10:57:57 CEST
On Sun, 6 Jun 2004 05:02:37 +0200, you wrote:
>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?
IMHO jest, spece były by krótsze ;)
--
Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org/]
[IRC:areq ICQ:16231667 GG:1383] [AP3-6BONE] [AP14126-RIPE]
Więcej informacji o liście dyskusyjnej pld-devel-pl