[arch-commits] CVS update of extra/network/squid (PKGBUILD squid)
Kevin Piche
kevin at archlinux.org
Tue Sep 25 03:12:33 UTC 2007
Date: Monday, September 24, 2007 @ 23:12:33
Author: kevin
Path: /home/cvs-extra/extra/network/squid
Modified: PKGBUILD (1.36 -> 1.37) squid (1.1 -> 1.2)
upgpkg: squid 2.6.STABLE16-1
Updated pkg and FS#7903: script now waits for squid to terminate on stop
----------+
PKGBUILD | 8 ++++----
squid | 8 ++++++++
2 files changed, 12 insertions(+), 4 deletions(-)
Index: extra/network/squid/PKGBUILD
diff -u extra/network/squid/PKGBUILD:1.36 extra/network/squid/PKGBUILD:1.37
--- extra/network/squid/PKGBUILD:1.36 Tue Jul 31 01:10:42 2007
+++ extra/network/squid/PKGBUILD Mon Sep 24 23:12:33 2007
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD,v 1.36 2007/07/31 05:10:42 eric Exp $
+# $Id: PKGBUILD,v 1.37 2007/09/25 03:12:33 kevin Exp $
# Maintainer: Kevin Piche <kevin at archlinux.org>
# Contributor: Tom Newsom <Jeepster at gmx.co.uk>
pkgname=squid
-pkgver=2.6.STABLE14
+pkgver=2.6.STABLE16
pkgrel=1
pkgdesc="A full-featured Web proxy cache server."
arch=(i686 x86_64)
@@ -15,8 +15,8 @@
source=(http://www.squid-cache.org/Versions/v2/2.6/$pkgname-$pkgver.tar.bz2 \
squid-makefiles.patch squid squid.conf.d squid.pam \
squid.cron)
-md5sums=('eadb138d48320df8b99349121159c6bf' '935309e73d2a9c34cf9871cf1ff2f893'\
- '1eef6999ad31f17ac6046cd441577b44' '81f9a446d143f42c6a3f30304e91c39f'\
+md5sums=('849bee6f269e6c773f215fd4b41de0e3' '935309e73d2a9c34cf9871cf1ff2f893'
+ 'd213b0cc1db72b749bb8c88716fdab39' '81f9a446d143f42c6a3f30304e91c39f'
'270977cdd9b47ef44c0c427ab9034777' 'f47bb20c7be3089d78e6d2b491f7923b')
build() {
Index: extra/network/squid/squid
diff -u extra/network/squid/squid:1.1 extra/network/squid/squid:1.2
--- extra/network/squid/squid:1.1 Sat Nov 22 07:45:26 2003
+++ extra/network/squid/squid Mon Sep 24 23:12:33 2007
@@ -9,6 +9,7 @@
PID=`pidof -o %PPID /usr/sbin/squid`
case "$1" in
+
start)
if [ ! -f /var/cache/squid/swap.state ]; then
stat_busy "Creating squid's swap directories"
@@ -23,16 +24,23 @@
stat_done
fi
;;
+
stop)
stat_busy "Stopping squid"
[ ! -z "$PID" ] && /usr/sbin/squid -k shutdown &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
+ # wait for squid to shutdown so we can safely do a restart
+ while [ ! -z "`pidof -o %PPID /usr/sbin/squid`" ]; do
+ stat_append "."
+ sleep 3
+ done
rm_daemon squid
stat_done
fi
;;
+
restart)
$0 stop
sleep 5
More information about the arch-commits
mailing list