varnish: fix localstatedir for varnish* tools (#17508)
The varnish tools (varnishstat, varnishlog, ...) tried to load the VSM file from a spurious var directory in the Nix store. Fix the default so the tools "just work" when also keeping services.varnish.stateDir at the default. Notes: - The tools use $localstatedir/$HOSTNAME so I've adapted the default for stateDir as well to contain hostName. - Added postStop action to remove the localstatedir. There is no point in keeping it around when varnish does not run, as it regenerates it on startup anyway. Fixes #7495
This commit is contained in:
committed by
Rok Garbas
parent
8f52a0f926
commit
ea7e705cd9
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
|
||||
buildInputs = [ pcre libxslt groff ncurses pkgconfig readline python
|
||||
pythonPackages.docutils];
|
||||
|
||||
buildFlags = "localstatedir=/var/spool";
|
||||
|
||||
meta = {
|
||||
description = "Web application accelerator also known as a caching HTTP reverse proxy";
|
||||
homepage = "https://www.varnish-cache.org";
|
||||
|
||||
Reference in New Issue
Block a user