#!/bin/sh
#
# $OpenBSD: varnishreload,v 1.3 2020/11/07 17:17:22 kn Exp $
#
# Reload active VCL.
set -Cefu

if [ $# -ge 2 ] || getopts '' _
then
	printf 'usage:\t%s [file]\n' "${0##*/}" 1>&2
	exit 1
fi

FILE=${1:-/etc/varnish/default.vcl}
NAME=${FILE##*/}
NAME=${NAME%%.*}_$(date -u +%Y%m%d%H%M%S)

/usr/local/bin/varnishadm -- vcl.load "$NAME" "$FILE"
/usr/local/bin/varnishadm -- vcl.use "$NAME"
