Date: Mon, 19 Apr 2010 21:29:25 +0200 (CEST) From: Emanuel Haupt <ehaupt@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/145860: [update] www/squid - provide patch for rc script to override shutdown command Message-ID: <201004191929.o3JJTP24066452@freefall.freebsd.org> Resent-Message-ID: <201004191930.o3JJU4qt066674@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 145860 >Category: ports >Synopsis: [update] www/squid - provide patch for rc script to override shutdown command >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Apr 19 19:30:03 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Emanuel Haupt >Release: FreeBSD 8.0-STABLE i386 >Organization: >Environment: System: FreeBSD freefall.freebsd.org 8.0-STABLE FreeBSD 8.0-STABLE #42 r204803: Sat Mar 6 21:21:56 UTC 2010 simon@freefall.freebsd.org:/usr/src/sys/i386/compile/FREEFALL i386 >Description: Squid usually tries to shutdown the running process gracefully (-k shutdown), however this can take a long time. With the following patch one may set the rcvar squid_squid_stop_flags to "-k kill" in order stop squid with SIGKILL. The following patch is for: www/squid www/squid30 www/squid31 Also, we have to bump PORTREVISION since it affects package creation. >How-To-Repeat: >Fix: --- squid.patch begins here --- Index: ports/www/squid/Makefile =================================================================== RCS file: /home/pcvs/ports/www/squid/Makefile,v retrieving revision 1.227 diff -u -r1.227 Makefile --- ports/www/squid/Makefile 17 Mar 2010 07:42:01 -0000 1.227 +++ ports/www/squid/Makefile 19 Apr 2010 19:28:27 -0000 @@ -76,6 +76,7 @@ PORTNAME= squid PORTVERSION= 2.7.${SQUID_STABLE_VER} +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \ ftp://mirrors.24-7-solutions.net/pub/squid/%SUBDIR%/ \ Index: ports/www/squid/files/squid.in =================================================================== RCS file: /home/pcvs/ports/www/squid/files/squid.in,v retrieving revision 1.7 diff -u -r1.7 squid.in --- ports/www/squid/files/squid.in 27 Mar 2010 00:15:17 -0000 1.7 +++ ports/www/squid/files/squid.in 19 Apr 2010 19:28:27 -0000 @@ -39,6 +39,12 @@ # squid_flags: Additional commandline arguments for Squid you might want to # use. See squid(8) for further details. # +# squid_squid_stop_flags: +# Shutdown command. Squid usually tries to shutdown the running +# process gracefully (-k shutdown), however this can take a long +# time. If you set this flag "-k kill" the running squid process +# will be terminated with SIGKILL. +# squid_checkrunning() { ${command} ${squid_flags} -k check 2>/dev/null @@ -55,7 +61,7 @@ squid_stop() { echo "Stopping ${name}." - ${command} ${squid_flags} -k shutdown + ${command} ${squid_flags} ${squid_stop_flags} run_rc_command poll } @@ -78,6 +84,7 @@ squid_enable=${squid_enable:-"NO"} squid_fib=${squid_fib:-"NONE"} squid_flags=${squid_flags-"-D"} +squid_stop_flags=${squid_stop_flags-"-k shutdown"} squid_pidfile=${squid_pidfile:-"%%PREFIX%%/squid/logs/squid.pid"} squid_user=${squid_user:-%%SQUID_UID%%} Index: ports/www/squid30/Makefile =================================================================== RCS file: /home/pcvs/ports/www/squid30/Makefile,v retrieving revision 1.236 diff -u -r1.236 Makefile --- ports/www/squid30/Makefile 20 Mar 2010 19:12:43 -0000 1.236 +++ ports/www/squid30/Makefile 19 Apr 2010 19:28:28 -0000 @@ -61,6 +61,7 @@ PORTNAME= squid PORTVERSION= 3.0.${SQUID_STABLE_VER} +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \ ftp://mirrors.24-7-solutions.net/pub/squid/%SUBDIR%/ \ Index: ports/www/squid30/files/squid.in =================================================================== RCS file: /home/pcvs/ports/www/squid30/files/squid.in,v retrieving revision 1.6 diff -u -r1.6 squid.in --- ports/www/squid30/files/squid.in 27 Mar 2010 00:15:17 -0000 1.6 +++ ports/www/squid30/files/squid.in 19 Apr 2010 19:28:28 -0000 @@ -39,6 +39,12 @@ # squid_flags: Additional commandline arguments for Squid you might want to # use. See squid(8) for further details. # +# squid_squid_stop_flags: +# Shutdown command. Squid usually tries to shutdown the running +# process gracefully (-k shutdown), however this can take a long +# time. If you set this flag "-k kill" the running squid process +# will be terminated with SIGKILL. +# squid_checkrunning() { ${command} ${squid_flags} -k check 2>/dev/null @@ -55,7 +61,7 @@ squid_stop() { echo "Stopping ${name}." - ${command} ${squid_flags} -k shutdown + ${command} ${squid_flags} ${squid_stop_flags} run_rc_command poll } @@ -78,6 +84,7 @@ squid_enable=${squid_enable:-"NO"} squid_fib=${squid_fib:-"NONE"} squid_flags=${squid_flags-"-D"} +squid_stop_flags=${squid_stop_flags-"-k shutdown"} squid_pidfile=${squid_pidfile:-"%%PREFIX%%/squid/logs/squid.pid"} squid_user=${squid_user:-%%SQUID_UID%%} Index: ports/www/squid31/Makefile =================================================================== RCS file: /home/pcvs/ports/www/squid31/Makefile,v retrieving revision 1.236 diff -u -r1.236 Makefile --- ports/www/squid31/Makefile 27 Feb 2010 06:33:39 -0000 1.236 +++ ports/www/squid31/Makefile 19 Apr 2010 19:28:28 -0000 @@ -53,6 +53,7 @@ PORTNAME= squid PORTVERSION= 3.1.0.${SQUID_BETA_VER} +PORTREVISION= 1 CATEGORIES= www ipv6 MASTER_SITES= ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \ ftp://mirrors.24-7-solutions.net/pub/squid/%SUBDIR%/ \ Index: ports/www/squid31/files/squid.in =================================================================== RCS file: /home/pcvs/ports/www/squid31/files/squid.in,v retrieving revision 1.6 diff -u -r1.6 squid.in --- ports/www/squid31/files/squid.in 27 Mar 2010 00:15:18 -0000 1.6 +++ ports/www/squid31/files/squid.in 19 Apr 2010 19:28:28 -0000 @@ -39,6 +39,12 @@ # squid_flags: Additional commandline arguments for Squid you might want to # use. See squid(8) for further details. # +# squid_squid_stop_flags: +# Shutdown command. Squid usually tries to shutdown the running +# process gracefully (-k shutdown), however this can take a long +# time. If you set this flag "-k kill" the running squid process +# will be terminated with SIGKILL. +# squid_checkrunning() { ${command} ${squid_flags} -k check 2>/dev/null @@ -55,7 +61,7 @@ squid_stop() { echo "Stopping ${name}." - ${command} ${squid_flags} -k shutdown + ${command} ${squid_flags} ${squid_stop_flags} run_rc_command poll } @@ -77,6 +83,7 @@ squid_conf=${squid_conf:-"%%PREFIX%%/etc/squid/squid.conf"} squid_enable=${squid_enable:-"NO"} squid_fib=${squid_fib:-"NONE"} +squid_stop_flags=${squid_stop_flags-"-k shutdown"} squid_pidfile=${squid_pidfile:-"%%PREFIX%%/squid/squid.pid"} squid_user=${squid_user:-%%SQUID_UID%%} --- squid.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004191929.o3JJTP24066452>