|
|
@@ -38,7 +38,7 @@ Distribution: OpenPKG [BASE]
|
|
|
Group: Web
|
|
|
License: GPL
|
|
|
Version: %{V_maj}.%{V_min}.%{V_rev}
|
|
|
-Release: 20030722
|
|
|
+Release: 20030723
|
|
|
|
|
|
# package options
|
|
|
%option with_fsl yes
|
|
|
@@ -142,6 +142,7 @@ AutoReqProv: no
|
|
|
-e 's;^# \(cache_mgr\).*;\1 %{l_musr};' \
|
|
|
-e 's;^# \(cache_effective_user\).*;\1 %{l_rusr};' \
|
|
|
-e 's;^# \(cache_effective_group\).*;\1 %{l_rgrp};' \
|
|
|
+ -e 's;^# \(http_port\).*;\1 127.0.0.1:3128;' \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/squid/squid.conf
|
|
|
|
|
|
# install run-command script
|
|
|
@@ -181,10 +182,17 @@ AutoReqProv: no
|
|
|
$RPM_INSTALL_PREFIX/sbin/squid -z >/dev/null 2>&1
|
|
|
fi
|
|
|
|
|
|
+ # after upgrade, restart service
|
|
|
+ [ $1 -eq 2 ] || exit 0
|
|
|
+ eval `%{l_rc} squid status 2>/dev/null`
|
|
|
+ [ ".$squid_active" = .yes ] && %{l_rc} squid restart
|
|
|
+ exit 0
|
|
|
+
|
|
|
%preun
|
|
|
- if [ $1 -eq 0 ]; then
|
|
|
- # remove cache directory structure (including contents) and logfiles
|
|
|
- rm -rf $RPM_INSTALL_PREFIX/var/squid/cache/[0-9ABCDEF][0-9ABCDEF] >/dev/null 2>&1 || true
|
|
|
- rm -rf $RPM_INSTALL_PREFIX/var/squid/logs/* >/dev/null 2>&1 || true
|
|
|
- fi
|
|
|
+ # before erase, stop service and remove log files
|
|
|
+ [ $1 -eq 0 ] || exit 0
|
|
|
+ %{l_rc} squid stop 2>/dev/null
|
|
|
+ rm -rf $RPM_INSTALL_PREFIX/var/squid/cache/[0-9ABCDEF][0-9ABCDEF] >/dev/null 2>&1 || true
|
|
|
+ rm -rf $RPM_INSTALL_PREFIX/var/squid/logs/* >/dev/null 2>&1 || true
|
|
|
+ exit 0
|
|
|
|