diff --git a/configure b/configure
index 59d0c01..561da34 100755
--- a/configure
+++ b/configure
@@ -16699,7 +16699,7 @@ fi
LIBS="${save_LIBS}"
# Run-time directory
-VARNISH_STATE_DIR='${localstatedir}/varnish'
+VARNISH_STATE_DIR='${localstatedir}/$rhsclpkgname'
# Default configuration directory.
diff --git a/configure.ac b/configure.ac
index bbe9da2..ce08a41 100644
--- a/configure.ac
+++ b/configure.ac
@@ -456,11 +456,11 @@ fi
LIBS="${save_LIBS}"
# Run-time directory
-VARNISH_STATE_DIR='${localstatedir}/varnish'
+VARNISH_STATE_DIR='${localstatedir}/$rhsclpkgname'
AC_SUBST(VARNISH_STATE_DIR)
# Default configuration directory.
-varnishconfdir='${sysconfdir}/varnish'
+varnishconfdir='${sysconfdir}/$rhsclpkgname'
AC_SUBST(varnishconfdir)
# Check for linker script support
diff --git a/redhat/varnish.initrc b/redhat/varnish.initrc
index 082c770..a221618 100755
--- a/redhat/varnish.initrc
+++ b/redhat/varnish.initrc
@@ -5,8 +5,8 @@
# chkconfig: - 90 10
# description: Varnish is a high-perfomance HTTP accelerator
# processname: varnishd
-# config: /etc/sysconfig/varnish
-# pidfile: /var/run/varnishd.pid
+# config: $sysconfdir/varnish
+# pidfile: $rundir/varnishd.pid
### BEGIN INIT INFO
# Provides: varnish
@@ -23,16 +23,16 @@
. /etc/init.d/functions
retval=0
-pidfile=/var/run/varnish.pid
+pidfile=$rundir/varnish.pid
-exec="/usr/sbin/varnishd"
-reload_exec="/usr/sbin/varnish_reload_vcl"
+exec="$sbindir/varnishd"
+reload_exec="$sbindir/varnish_reload_vcl"
prog="varnishd"
-config="/etc/sysconfig/varnish"
-lockfile="/var/lock/subsys/varnish"
+config="$sysconfdir/sysconfig/varnish"
+lockfile="$localstatedir/lock/subsys/varnish"
# Include varnish defaults
-[ -e /etc/sysconfig/varnish ] && . /etc/sysconfig/varnish
+[ -e $sysconfdir/sysconfig/varnish ] && . $sysconfdir/sysconfig/varnish
start() {
@@ -66,7 +66,7 @@ start() {
ulimit -c ${DAEMON_COREFILE_LIMIT}
fi
- # $DAEMON_OPTS is set in /etc/sysconfig/varnish. At least, one
+ # $DAEMON_OPTS is set in $sysconfdir/varnish. At least, one
# has to set up a backend, or /tmp will be used, which is a bad idea.
if [ "$DAEMON_OPTS" = "" ]; then
echo "\$DAEMON_OPTS empty."
@@ -74,7 +74,7 @@ start() {
return 6
else
# Varnish always gives output on STDOUT
- daemon --pidfile $pidfile $exec -P $pidfile "$DAEMON_OPTS" > /dev/null 2>&1
+ daemon --pidfile $pidfile $exec -P $pidfile "$DAEMON_OPTS" > /dev/null
retval=$?
if [ $retval -eq 0 ]
then
diff --git a/redhat/varnish.logrotate b/redhat/varnish.logrotate
index 535614d..7387665 100644
--- a/redhat/varnish.logrotate
+++ b/redhat/varnish.logrotate
@@ -1,10 +1,10 @@
-/var/log/varnish/*.log {
+$logdir/*.log {
missingok
notifempty
sharedscripts
delaycompress
postrotate
- /bin/kill -HUP `cat /var/run/varnishlog.pid 2>/dev/null` 2> /dev/null || true
- /bin/kill -HUP `cat /var/run/varnishncsa.pid 2>/dev/null` 2> /dev/null || true
+ /bin/kill -HUP `cat $rundir/varnishlog.pid 2>/dev/null` 2> /dev/null || true
+ /bin/kill -HUP `cat $rundir/varnishncsa.pid 2>/dev/null` 2> /dev/null || true
endscript
}
diff --git a/redhat/varnish.params b/redhat/varnish.params
index 27a14dd..3f3f4d5 100644
--- a/redhat/varnish.params
+++ b/redhat/varnish.params
@@ -5,7 +5,7 @@
RELOAD_VCL=1
# Main configuration file. You probably want to change it.
-VARNISH_VCL_CONF=/etc/varnish/default.vcl
+VARNISH_VCL_CONF=$sysconfdir/varnish/default.vcl
# Default address and port to bind to. Blank address means all IPv4
# and IPv6 interfaces, otherwise specify a host name, an IPv4 dotted
@@ -18,11 +18,11 @@ VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1
VARNISH_ADMIN_LISTEN_PORT=6082
# Shared secret file for admin interface
-VARNISH_SECRET_FILE=/etc/varnish/secret
+VARNISH_SECRET_FILE=$sysconfdir/varnish/secret
# Backend storage specification, see Storage Types in the varnishd(5)
# man page for details.
-VARNISH_STORAGE="file,/var/lib/varnish/varnish_storage.bin,1G"
+VARNISH_STORAGE="file,$localstatedir/lib/$name/varnish_storage.bin,1G"
# Default TTL used when the backend does not specify one
VARNISH_TTL=120
diff --git a/redhat/varnish.service b/redhat/varnish.service
index a4f3355..f4abd09 100644
--- a/redhat/varnish.service
+++ b/redhat/varnish.service
@@ -6,10 +6,10 @@ After=syslog.target network.target
#
# If you want to make changes to this file, please copy it to
-# /etc/systemd/system/varnish.service and make your changes there.
-# This will override the file kept at /lib/systemd/system/varnish.service
+# /etc/systemd/system/$name.service and make your changes there.
+# This will override the file kept at /lib/systemd/system/$name.service
#
-# Enviroment variables may be found in /etc/varnish/varnish.params
+# Enviroment variables may be found in $sysconfdir/varnish/varnish.params
#
# Maximum number of open files (for ulimit -n)
@@ -22,14 +22,13 @@ LimitMEMLOCK=82000
# Maximum size of the corefile.
LimitCORE=infinity
-EnvironmentFile=/etc/varnish/varnish.params
+EnvironmentFile=$sysconfdir/varnish/varnish.params
Type=forking
-PIDFile=/var/run/varnish.pid
+PIDFile=$rundir/varnish.pid
PrivateTmp=true
-ExecStartPre=/usr/sbin/varnishd -C -f $VARNISH_VCL_CONF
-ExecStart=/usr/sbin/varnishd \
- -P /var/run/varnish.pid \
+ExecStart=$sbindir/varnishd \
+ -P $rundir/varnish.pid \
-f $VARNISH_VCL_CONF \
-a ${VARNISH_LISTEN_ADDRESS}:${VARNISH_LISTEN_PORT} \
-T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
@@ -40,7 +39,7 @@ ExecStart=/usr/sbin/varnishd \
-s $VARNISH_STORAGE \
$DAEMON_OPTS
-ExecReload=/usr/sbin/varnish_reload_vcl
+ExecReload=$sbindir/varnish_reload_vcl
[Install]
WantedBy=multi-user.target
diff --git a/redhat/varnish.sysconfig b/redhat/varnish.sysconfig
index 6aa2354..41b68d8 100644
--- a/redhat/varnish.sysconfig
+++ b/redhat/varnish.sysconfig
@@ -1,6 +1,6 @@
# Configuration file for varnish
#
-# /etc/init.d/varnish expects the variable $DAEMON_OPTS to be set from this
+# /etc/init.d/$name expects the variable $DAEMON_OPTS to be set from this
# shell script fragment.
#
@@ -35,7 +35,7 @@ RELOAD_VCL=1
# -T localhost:6082 \
# -b localhost:8080 \
# -u varnish -g varnish \
-# -s file,/var/lib/varnish/varnish_storage.bin,1G"
+# -s file,$localstatedir/$name/varnish_storage.bin,1G"
## Alternative 2, Configuration with VCL
@@ -46,10 +46,10 @@ RELOAD_VCL=1
#
#DAEMON_OPTS="-a :6081 \
# -T localhost:6082 \
-# -f /etc/varnish/default.vcl \
+# -f $sysconfdir/varnish/default.vcl \
# -u varnish -g varnish \
-# -S /etc/varnish/secret \
-# -s file,/var/lib/varnish/varnish_storage.bin,1G"
+# -S $sysconfdir/varnish/secret \
+# -s file,$localstatedir/lib/$name/varnish_storage.bin,1G"
## Alternative 3, Advanced configuration
@@ -57,7 +57,7 @@ RELOAD_VCL=1
# See varnishd(1) for more information.
#
# # Main configuration file. You probably want to change it :)
-VARNISH_VCL_CONF=/etc/varnish/default.vcl
+VARNISH_VCL_CONF=$sysconfdir/varnish/default.vcl
#
# # Default address and port to bind to
# # Blank address means all IPv4 and IPv6 interfaces, otherwise specify
@@ -70,7 +70,7 @@ VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1
VARNISH_ADMIN_LISTEN_PORT=6082
#
# # Shared secret file for admin interface
-VARNISH_SECRET_FILE=/etc/varnish/secret
+VARNISH_SECRET_FILE=$sysconfdir/varnish/secret
#
# # The minimum number of worker threads to start
VARNISH_MIN_THREADS=50
diff --git a/redhat/varnishlog.initrc b/redhat/varnishlog.initrc
index 2b5fc51..f015b12 100644
--- a/redhat/varnishlog.initrc
+++ b/redhat/varnishlog.initrc
@@ -6,7 +6,7 @@
# description: Varnish Cache logging daemon
# processname: varnishlog
# config:
-# pidfile: /var/run/varnishlog.pid
+# pidfile: $rundir/varnishlog.pid
### BEGIN INIT INFO
# Provides: varnishlog
@@ -22,17 +22,17 @@
. /etc/init.d/functions
retval=0
-pidfile="/var/run/varnishlog.pid"
-lockfile="/var/lock/subsys/varnishlog"
-logfile="/var/log/varnish/varnish.log"
+pidfile="$rundir/varnishlog.pid"
+lockfile="$localstatedir/lock/subsys/varnishlog"
+logfile="$logdir/varnish.log"
-exec="/usr/bin/varnishlog"
+exec="$bindir/varnishlog"
prog="varnishlog"
DAEMON_OPTS="-a -w $logfile -D -P $pidfile"
# Include varnishlog defaults
-[ -e /etc/sysconfig/varnishlog ] && . /etc/sysconfig/varnishlog
+[ -e $sysconfdir/sysconfig/varnishlog ] && . $sysconfdir/sysconfig/varnishlog
start() {
diff --git a/redhat/varnishlog.service b/redhat/varnishlog.service
index c7a0193..91ce329 100644
--- a/redhat/varnishlog.service
+++ b/redhat/varnishlog.service
@@ -1,11 +1,11 @@
[Unit]
Description=Varnish HTTP accelerator logging daemon
-After=varnish.service
+After=$name.service
[Service]
Type=forking
-PIDFile=/run/varnishlog.pid
-ExecStart=/usr/bin/varnishlog -a -w /var/log/varnish/varnish.log -D -P /run/varnishlog.pid
+PIDFile=$rundir/varnishlog.pid
+ExecStart=$bindir/varnishlog -a -w $logdir/varnish.log -D -P $rundir/varnishlog.pid
[Install]
WantedBy=multi-user.target
diff --git a/redhat/varnishncsa.initrc b/redhat/varnishncsa.initrc
index b23fa48..a41d2fe 100644
--- a/redhat/varnishncsa.initrc
+++ b/redhat/varnishncsa.initrc
@@ -22,17 +22,17 @@
. /etc/init.d/functions
retval=0
-pidfile="/var/run/varnishncsa.pid"
-lockfile="/var/lock/subsys/varnishncsa"
-logfile="/var/log/varnish/varnishncsa.log"
+pidfile="$rundir/varnishncsa.pid"
+lockfile="$localstatedir/lock/subsys/varnishncsa"
+logfile="$logdir/varnishncsa.log"
-exec="/usr/bin/varnishncsa"
+exec="$bindir/varnishncsa"
prog="varnishncsa"
DAEMON_OPTS="-a -w $logfile -D -P $pidfile"
# Include varnishncsa defaults
-[ -e /etc/sysconfig/varnishncsa ] && . /etc/sysconfig/varnishncsa
+[ -e $sysconfdir/sysconfig/varnishncsa ] && . $sysconfdir/sysconfig/varnishncsa
start() {
diff --git a/redhat/varnishncsa.service b/redhat/varnishncsa.service
index e2ebdcd..2d104c7 100644
--- a/redhat/varnishncsa.service
+++ b/redhat/varnishncsa.service
@@ -1,11 +1,11 @@
[Unit]
Description=Varnish HTTP accelerator NCSA daemon
-After=varnish.service
+After=$name.service
[Service]
Type=forking
-PIDFile=/run/varnishncsa.pid
-ExecStart=/usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -D -P /run/varnishncsa.pid
+PIDFile=$rundir/varnishncsa.pid
+ExecStart=$bindir/varnishncsa -a -w $logdir/varnishncsa.log -D -P $rundir/varnishncsa.pid
[Install]
WantedBy=multi-user.target