Группа :: Система/Серверы
Пакет: webserver-cgi-bin-control
Главная Изменения Спек Патчи Исходники Загрузить Gear Bugs and FR Repocop
# webserver-cgi-bin-control macros
# in %%pre section.
%pre_webserver_cgi_bin_control() \
for facility in %*; do \
if facility_status=`/usr/sbin/control "$facility" status 2>/dev/null`; then \
/usr/sbin/control-dump "$facility" \
if [ -n "`expr "$facility_status" : '.*\(^symlink\)'`" ]; then \
/usr/sbin/control "$facility" none \
fi \
fi \
done \
%nil
# in %%triggerpostun section.
%triggerpostun_webserver_cgi_bin_control(s:) \
for facility in %*; do \
if facility_status=`/usr/sbin/control "$facility" status 2>/dev/null`; then \
if [ "$facility_status" == "none" ]; then \
/usr/sbin/control "$facility" %{-s*}%{!-s:symlink_root_noexec} \
fi \
fi \
done \
%nil
# in %%post section.
%post_webserver_cgi_bin_control(s:) \
for facility in %*; do \
if facility_status=`/usr/sbin/control "$facility" status 2>/dev/null`; then \
if [ "$facility_status" == "none" ]; then \
/usr/sbin/control "$facility" %{-s*}%{!-s:symlink_root_noexec} \
/usr/sbin/control-restore "$facility" 2>/dev/null \
fi \
fi \
done \
%nil
# in %%preun section.
%preun_webserver_cgi_bin_control() \
if [ $1 -ge 0 ]; then \
for facility in %*; do \
if facility_status=`/usr/sbin/control "$facility" status 2>/dev/null`; then \
/usr/sbin/control-dump "$facility" \
if [ -n "`expr "$facility_status" : '.*\(^symlink\)'`" ]; then \
/usr/sbin/control "$facility" none \
fi \
fi \
done \
fi \
%nil
# in %%postun section.
%postun_webserver_cgi_bin_control(s:) \
if [ $1 -ge 0 ]; then \
for facility in %*; do \
if facility_status=`/usr/sbin/control "$facility" status 2>/dev/null`; then \
if [ "$facility_status" == "none" ]; then \
/usr/sbin/control "$facility" %{-s*}%{!-s:symlink_root_noexec} \
/usr/sbin/control-restore "$facility" 2>/dev/null \
fi \
fi \
done \
fi \
%nil