Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37866158
en ru br
ALT Linux repos
S:0.4-alt2
D:0.4-alt1
5.0: 0.4-alt1

Group :: System/Servers
RPM: webserver-cgi-bin-control

 Main   Changelog   Spec   Patches   Sources   Download   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
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin