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