diff options
author | feld <feld@FreeBSD.org> | 2015-05-27 22:34:42 +0800 |
---|---|---|
committer | feld <feld@FreeBSD.org> | 2015-05-27 22:34:42 +0800 |
commit | 69807d3c31aede6588306c7237f9854a5274ab82 (patch) | |
tree | 1ecb91927d278e2f80161773c3bef613d4ff45d9 | |
parent | f2b3d8059572cc19bdf3ea84cef70e657151cc9e (diff) | |
download | freebsd-ports-gnome-69807d3c31aede6588306c7237f9854a5274ab82.tar.gz freebsd-ports-gnome-69807d3c31aede6588306c7237f9854a5274ab82.tar.zst freebsd-ports-gnome-69807d3c31aede6588306c7237f9854a5274ab82.zip |
Add varnishd_extra_flags option to permit passing additional flags to
varnishd
Clean up rc scripts per rclint recommendations
Differential Revision: https://reviews.freebsd.org/D2605
-rw-r--r-- | www/varnish4/Makefile | 2 | ||||
-rw-r--r-- | www/varnish4/files/varnishd.in | 31 | ||||
-rw-r--r-- | www/varnish4/files/varnishlog.in | 15 | ||||
-rw-r--r-- | www/varnish4/files/varnishncsa.in | 17 |
4 files changed, 32 insertions, 33 deletions
diff --git a/www/varnish4/Makefile b/www/varnish4/Makefile index 012844bdc2bb..6a1c2510767c 100644 --- a/www/varnish4/Makefile +++ b/www/varnish4/Makefile @@ -2,7 +2,7 @@ PORTNAME= varnish PORTVERSION= 4.0.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www MASTER_SITES= http://repo.varnish-cache.org/source/ PKGNAMESUFFIX= 4 diff --git a/www/varnish4/files/varnishd.in b/www/varnish4/files/varnishd.in index cfc3375ed0ac..163e9ad6ee0e 100644 --- a/www/varnish4/files/varnishd.in +++ b/www/varnish4/files/varnishd.in @@ -52,26 +52,28 @@ . /etc/rc.subr -name="varnishd" +name=varnishd rcvar=varnishd_enable +load_rc_config ${name} + +: ${varnishd_enable:=NO} +: ${varnishd_pidfile=/var/run/${name}.pid} +: ${varnishd_listen=:80} +: ${varnishd_admin=localhost:81} +: ${varnishd_backend=localhost:8080} +: ${varnishd_storage=file,/tmp,100M} +: ${varnishd_hash=classic,16383} +: ${varnishd_user=www} +: ${varnishd_group=www} + command="%%PREFIX%%/sbin/${name}" +pidfile="${varnishd_pidfile}" -# read configuration and set defaults -load_rc_config ${name} -: ${varnishd_enable:="NO"} -: ${varnishd_pidfile:="/var/run/${name}.pid"} -: ${varnishd_listen:=":80"} -: ${varnishd_admin:="localhost:81"} -: ${varnishd_backend:="localhost:8080"} -: ${varnishd_storage:="file,/tmp,100M"} -: ${varnishd_hash:="classic,16383"} -: ${varnishd_user:="www"} -: ${varnishd_group:="www"} if [ -n "${varnishd_config}" ] ; then - : ${varnishd_flags:="-P ${varnishd_pidfile} -a ${varnishd_listen} -T ${varnishd_admin} -f ${varnishd_config} -s ${varnishd_storage} -h ${varnishd_hash} -u ${varnishd_user} -g ${varnishd_group}"} + : ${varnishd_flags:="-P ${varnishd_pidfile} -a ${varnishd_listen} -T ${varnishd_admin} -f ${varnishd_config} -s ${varnishd_storage} -h ${varnishd_hash} -u ${varnishd_user} -g ${varnishd_group} ${varnishd_extra_flags}"} else - : ${varnishd_flags:="-P ${varnishd_pidfile} -a ${varnishd_listen} -T ${varnishd_admin} -b ${varnishd_backend} -s ${varnishd_storage} -h ${varnishd_hash} -u ${varnishd_user} -g ${varnishd_group}"} + : ${varnishd_flags:="-P ${varnishd_pidfile} -a ${varnishd_listen} -T ${varnishd_admin} -b ${varnishd_backend} -s ${varnishd_storage} -h ${varnishd_hash} -u ${varnishd_user} -g ${varnishd_group} ${varnishd_extra_flags}"} fi # If we leave these set, rc.subr will su to them before starting @@ -79,5 +81,4 @@ fi unset varnishd_user unset varnishd_group -pidfile="${varnishd_pidfile}" run_rc_command "$1" diff --git a/www/varnish4/files/varnishlog.in b/www/varnish4/files/varnishlog.in index c7b298059097..5899399ab50e 100644 --- a/www/varnish4/files/varnishlog.in +++ b/www/varnish4/files/varnishlog.in @@ -33,17 +33,16 @@ . /etc/rc.subr -name="varnishlog" +name=varnishlog rcvar=varnishlog_enable -command="%%PREFIX%%/bin/${name}" - -# read configuration and set defaults load_rc_config ${name} -: ${varnishlog_enable:="NO"} -: ${varnishlog_pidfile:="/var/run/${name}.pid"} -: ${varnishlog_file:="/var/log/varnish.log"} -: ${varnishlog_flags:="-P ${varnishlog_pidfile} -D -a -w ${varnishlog_file}"} +: ${varnishlog_enable:=NO} +: ${varnishlog_pidfile=/var/run/${name}.pid} +: ${varnishlog_file=/var/log/varnish.log} +: ${varnishlog_flags="-P ${varnishlog_pidfile} -D -a -w ${varnishlog_file}"} +command="%%PREFIX%%/bin/${name}" pidfile=${varnishlog_pidfile} + run_rc_command "$1" diff --git a/www/varnish4/files/varnishncsa.in b/www/varnish4/files/varnishncsa.in index bb32947cd348..f92a9216e2a4 100644 --- a/www/varnish4/files/varnishncsa.in +++ b/www/varnish4/files/varnishncsa.in @@ -37,18 +37,17 @@ . /etc/rc.subr -name="varnishncsa" +name=varnishncsa rcvar=varnishncsa_enable -command="%%PREFIX%%/bin/${name}" - -# read configuration and set defaults load_rc_config ${name} -: ${varnishncsa_enable:="NO"} -: ${varnishncsa_pidfile:="/var/run/${name}.pid"} -: ${varnishncsa_file:="/var/log/${name}.log"} -: ${varnishncsa_logformat:=""} -: ${varnishncsa_flags:="-P ${varnishncsa_pidfile} -D -a -c -w ${varnishncsa_file}${varnishncsa_logformat:+ -F \"$varnishncsa_logformat\"}"} +: ${varnishncsa_enable:=NO} +: ${varnishncsa_pidfile=/var/run/${name}.pid} +: ${varnishncsa_file=/var/log/${name}.log} +: ${varnishncsa_flags="-P ${varnishncsa_pidfile} -D -a -c -w ${varnishncsa_file}${varnishncsa_logformat:+ -F \"$varnishncsa_logformat\"}"} + +command="%%PREFIX%%/bin/${name}" pidfile=${varnishncsa_pidfile} + run_rc_command "$1" |