summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2005-12-31 10:20:17 +0000
committerAlin Năstac <mrness@gentoo.org>2005-12-31 10:20:17 +0000
commit6509a5fa127f1d00d656e92626f6a72ee6a8f8eb (patch)
tree3fa95c6538d558d71a9437b58f544cd311367841 /net-proxy/squid
parentAdded linux-mod_pkg_postinst call to pkg_postinst that got lost when the depr... (diff)
downloadhistorical-6509a5fa127f1d00d656e92626f6a72ee6a8f8eb.tar.gz
historical-6509a5fa127f1d00d656e92626f6a72ee6a8f8eb.tar.bz2
historical-6509a5fa127f1d00d656e92626f6a72ee6a8f8eb.zip
Stop service correctly by calling squid -k shutdown instead using Stop service correctly by calling squid -k shutdown instead using start-stop-daemon
Package-Manager: portage-2.0.53
Diffstat (limited to 'net-proxy/squid')
-rw-r--r--net-proxy/squid/ChangeLog6
-rw-r--r--net-proxy/squid/Manifest12
-rw-r--r--net-proxy/squid/files/squid.initd123
3 files changed, 69 insertions, 72 deletions
diff --git a/net-proxy/squid/ChangeLog b/net-proxy/squid/ChangeLog
index 507bdd4de631..bd67d15de2c4 100644
--- a/net-proxy/squid/ChangeLog
+++ b/net-proxy/squid/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-proxy/squid
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/ChangeLog,v 1.54 2005/12/28 13:39:00 gustavoz Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/ChangeLog,v 1.55 2005/12/31 10:20:17 mrness Exp $
+
+ 31 Dec 2005; Alin Nastac <mrness@gentoo.org> files/squid.initd:
+ Stop service correctly by calling squid -k shutdown instead using
+ start-stop-daemon.
28 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> squid-2.5.12.ebuild:
Stable on sparc
diff --git a/net-proxy/squid/Manifest b/net-proxy/squid/Manifest
index e00a9cae8310..4cc77b3b1e01 100644
--- a/net-proxy/squid/Manifest
+++ b/net-proxy/squid/Manifest
@@ -1,7 +1,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 e7d88a5ac9e1e4efda61cc10e281eaac ChangeLog 23838
+MD5 90256eb1f1b0e316e0e089999d265376 ChangeLog 23992
MD5 9bc2547e30ed7f253626bd88246c0808 files/digest-squid-2.5.10-r2 157
MD5 6b7e2f22e3d8d628b7f3c0a468f05933 files/digest-squid-2.5.10-r4 157
MD5 9aae33d4872e127be17e8a1bc587c2a7 files/digest-squid-2.5.11 157
@@ -9,7 +9,7 @@ MD5 3e02deef24558936110d58663433ace3 files/digest-squid-2.5.12 157
MD5 5286e7e73ca5687381fa09ff41dccbd1 files/squid-logrotate 101
MD5 8e7207b10699502e573d9d60ff0e07a6 files/squid.confd 437
MD5 6f30a7f5c48ec35a7044acb189c858c5 files/squid.cron 133
-MD5 5cbc9bcecee98115731f5fc4b0f10907 files/squid.initd 1982
+MD5 42a85d7b767f56a149bbf9e418f56375 files/squid.initd 2498
MD5 40a3fdee0d8db88cb690a6eceb59e45a files/squid.pam 505
MD5 208e20395de910fc529fcfb8031bfb13 files/squid.pam-include 326
MD5 cf398556bce540358644ce9a452abfba metadata.xml 241
@@ -18,9 +18,9 @@ MD5 f3431002a02349e68cd89f7c1770e21e squid-2.5.10-r4.ebuild 6400
MD5 af1fa843fab3e498b6181dacf8d033b1 squid-2.5.11.ebuild 6338
MD5 61a66ae25bf78324230c30ba0ddcd9cb squid-2.5.12.ebuild 6370
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2-ecc0.1.6 (GNU/Linux)
+Version: GnuPG v1.4.2 (GNU/Linux)
-iD8DBQFDspWUKRy60XGEcJIRAjdRAJ452JRjoMrWEPmUGhCSQMFWzCv/2QCfeQHK
-ARDn+mBmvD+8aOP4JVJyNJg=
-=afcz
+iD8DBQFDtltwjG8pv1lIUX4RAhn6AJ4yb3/q09fH61sLd5OGLvVrbIn32gCg4klQ
+elZHeGkVoIAoIRfS7043VjQ=
+=9ytp
-----END PGP SIGNATURE-----
diff --git a/net-proxy/squid/files/squid.initd b/net-proxy/squid/files/squid.initd
index 9d9a038d4909..950f1bf9fe84 100644
--- a/net-proxy/squid/files/squid.initd
+++ b/net-proxy/squid/files/squid.initd
@@ -1,89 +1,82 @@
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.initd,v 1.1 2005/07/16 10:14:17 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/squid/files/squid.initd,v 1.2 2005/12/31 10:20:17 mrness Exp $
opts="${opts} reload"
depend() {
- need net
+ need net
}
# Try to increase the # of filedescriptors we can open.
maxfds() {
- [ -n "$SQUID_MAXFD" ] || return
- [ -f /proc/sys/fs/file-max ] || return 0
- [ $SQUID_MAXFD -le 8192 ] || SQUID_MAXFD=8192
- global_file_max=`cat /proc/sys/fs/file-max`
- minimal_file_max=$(($SQUID_MAXFD + 4096))
- if [ "$global_file_max" -lt $minimal_file_max ]
- then
- echo $minimal_file_max > /proc/sys/fs/file-max
- fi
- ulimit -n $SQUID_MAXFD
+ [ -n "$SQUID_MAXFD" ] || return
+ [ -f /proc/sys/fs/file-max ] || return 0
+ [ $SQUID_MAXFD -le 8192 ] || SQUID_MAXFD=8192
+ global_file_max=`cat /proc/sys/fs/file-max`
+ minimal_file_max=$(($SQUID_MAXFD + 4096))
+ if [ "$global_file_max" -lt $minimal_file_max ]
+ then
+ echo $minimal_file_max > /proc/sys/fs/file-max
+ fi
+ ulimit -n $SQUID_MAXFD
}
checkconfig() {
- maxfds
- CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid/squid.conf | \
- grep cache_dir | awk '{ print $3 }'`
- [ -z "$CACHE_SWAP" ] && CACHE_SWAP=/var/cache/squid
- umask 027
- for x in $CACHE_SWAP ; do
- if [ ! -d $x/00 ] ; then
- einfo "Initializing cache directory: $x"
- cd $x
- /usr/sbin/squid -z -F 2>/dev/null
- if [ $? -ne 0 ] ; then
- eerror "Error initializing: $x"
- return 1
- fi
- fi
- done
+ maxfds
+ CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid/squid.conf | \
+ grep cache_dir | awk '{ print $3 }'`
+ [ -z "$CACHE_SWAP" ] && CACHE_SWAP=/var/cache/squid
+ umask 027
+ for x in $CACHE_SWAP ; do
+ if [ ! -d $x/00 ] ; then
+ einfo "Initializing cache directory: $x"
+ cd $x
+ /usr/sbin/squid -z -F 2>/dev/null
+ if [ $? -ne 0 ] ; then
+ eerror "Error initializing: $x"
+ return 1
+ fi
+ fi
+ done
}
start() {
- checkconfig || return 1
- ebegin "Starting squid"
- start-stop-daemon --quiet --start --exec /usr/sbin/squid \
- --pidfile /var/run/squid.pid -- ${SQUID_OPTS} < /dev/null
- sleep 1
- eend $?
+ checkconfig || return 1
+ ebegin "Starting squid"
+ /usr/sbin/squid ${SQUID_OPTS}
+ eend $? && sleep 1
}
stop() {
- ebegin "Stopping squid"
- PID=`cat /var/run/squid.pid 2>/dev/null`
- start-stop-daemon --stop --quiet --exec /usr/sbin/squid \
- --pidfile /var/run/squid.pid
- # Now we have to wait until squid has _really_ stopped.
- sleep 2
- if test -n "$PID" && kill -0 $PID 2>/dev/null
- then
- einfon "Waiting ."
- cnt=0
- while kill -0 $PID 2>/dev/null
- do
- cnt=`expr $cnt + 1`
- if [ $cnt -gt 60 ]
- then
- # Waited 120 seconds now. Fail.
- eend 1 "Failed."
- break
- fi
- sleep 2
- echo -n "."
- done
- echo -n "done."
- eend 0
- else
- eend 0
- fi
+ ebegin "Stopping squid"
+ /usr/sbin/squid -k shutdown
+ # Now we have to wait until squid has _really_ stopped.
+ sleep 1
+ if [ -f /var/run/squid.pid ] ; then
+ einfon "Waiting ."
+ cnt=0
+ while [ -f /var/run/squid.pid ] ; do
+ cnt=`expr $cnt + 1`
+ if [ $cnt -gt 60 ] ; then
+ # Waited 120 seconds now. Fail.
+ eend 1 "Failed."
+ break
+ fi
+ sleep 2
+ echo -n "."
+ done
+ echo -n "done."
+ eend 0
+ else
+ eend 0
+ fi
}
reload() {
- checkconfig || return 1
- ebegin "Reloading squid"
- /usr/sbin/squid -k reconfigure
- eend $?
+ checkconfig || return 1
+ ebegin "Reloading squid"
+ /usr/sbin/squid -k reconfigure
+ eend $?
}