diff -uap varnish-5.1.3/redhat/varnish.logrotate.scl varnish-5.1.3/redhat/varnish.logrotate --- varnish-5.1.3/redhat/varnish.logrotate.scl +++ varnish-5.1.3/redhat/varnish.logrotate @@ -1,10 +1,10 @@ -/var/log/varnish/varnishncsa.log { +$logdir/varnishncsa.log { daily rotate 7 compress delaycompress missingok postrotate - /bin/kill -HUP `cat /var/run/varnishncsa.pid /run/varnishncsa/varnishncsa.pid 2>/dev/null` 2> /dev/null || true + /bin/kill -HUP `cat $rundir/varnishlog.pid $rundir/varnishncsa.pid 2>/dev/null` 2> /dev/null || true endscript } diff -uap varnish-5.1.3/redhat/varnishncsa.initrc.scl varnish-5.1.3/redhat/varnishncsa.initrc --- varnish-5.1.3/redhat/varnishncsa.initrc.scl +++ varnish-5.1.3/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 -uap varnish-5.1.3/redhat/varnishncsa.service.scl varnish-5.1.3/redhat/varnishncsa.service --- varnish-5.1.3/redhat/varnishncsa.service.scl +++ varnish-5.1.3/redhat/varnishncsa.service @@ -1,14 +1,13 @@ [Unit] Description=Varnish Cache HTTP accelerator NCSA logging daemon -After=varnish.service +After=$name.service [Service] -RuntimeDirectory=varnishncsa Type=forking -PIDFile=/run/varnishncsa/varnishncsa.pid +PIDFile=$rundir/varnishncsa.pid User=varnishlog Group=varnish -ExecStart=/usr/bin/varnishncsa -a -w /var/log/varnish/varnishncsa.log -D -P /run/varnishncsa/varnishncsa.pid +ExecStart=$bindir/varnishncsa -a -w $logdir/varnishncsa.log -D -P $rundir/varnishncsa.pid ExecReload=/bin/kill -HUP $MAINPID [Install] diff -uap varnish-5.1.3/redhat/varnish.params.scl varnish-5.1.3/redhat/varnish.params --- varnish-5.1.3/redhat/varnish.params.scl +++ varnish-5.1.3/redhat/varnish.params @@ -10,7 +10,7 @@ #WARMUP_TIME=0 # 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 @@ -23,7 +23,7 @@ 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. diff -uap varnish-5.1.3/redhat/varnish.service.scl varnish-5.1.3/redhat/varnish.service --- varnish-5.1.3/redhat/varnish.service.scl +++ varnish-5.1.3/redhat/varnish.service @@ -1,15 +1,13 @@ +# If you want to make changes to this file, please create +# an override file via "systemctl edit $name". +# +# Environment variables may be found in $sysconfdir/varnish/varnish.params +# [Unit] Description=Varnish Cache, a high-performance HTTP accelerator After=network.target [Service] -# 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 -# -# Enviroment variables may be found in /etc/varnish/varnish.params -# - # Maximum number of open files (for ulimit -n) LimitNOFILE=131072 @@ -23,22 +21,20 @@ # 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 -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} \ -S $VARNISH_SECRET_FILE \ -s $VARNISH_STORAGE \ $DAEMON_OPTS - -ExecReload=/usr/sbin/varnish_reload_vcl +ExecReload=$sbindir/varnish_reload_vcl [Install] WantedBy=multi-user.target -