aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfeld <feld@FreeBSD.org>2015-05-27 22:34:42 +0800
committerfeld <feld@FreeBSD.org>2015-05-27 22:34:42 +0800
commit69807d3c31aede6588306c7237f9854a5274ab82 (patch)
tree1ecb91927d278e2f80161773c3bef613d4ff45d9
parentf2b3d8059572cc19bdf3ea84cef70e657151cc9e (diff)
downloadfreebsd-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/Makefile2
-rw-r--r--www/varnish4/files/varnishd.in31
-rw-r--r--www/varnish4/files/varnishlog.in15
-rw-r--r--www/varnish4/files/varnishncsa.in17
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"