diff options
author | makefu <github@syntax-fehler.de> | 2017-11-08 10:48:31 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2017-11-08 10:48:37 +0100 |
commit | 7184c979931af91187617d5b7d7c513e892b17a4 (patch) | |
tree | 9416b2fe71f03f45268630a1c37cbf4acf2d19ef /makefu/2configs | |
parent | 9f8aa6abaedf8cbf3ce40548b1e52ac45c469c38 (diff) |
ma lancache: make statedir a variable
Diffstat (limited to 'makefu/2configs')
-rw-r--r-- | makefu/2configs/lanparty/lancache.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/makefu/2configs/lanparty/lancache.nix b/makefu/2configs/lanparty/lancache.nix index 3df2e3f59..bcacf2e15 100644 --- a/makefu/2configs/lanparty/lancache.nix +++ b/makefu/2configs/lanparty/lancache.nix @@ -17,15 +17,21 @@ let installPhase = '' mkdir -p $out cp -r * $out/ + rm $out/caches-enabled/* sed -i -e 's/^\(user\).*/\1 ${cfg.user} ${cfg.group};/' \ -e '1 idaemon off;' \ + -e 's#/var/lancache#${cfg.statedir}#g' \ $out/nginx.conf + sed -i -e 's#/var/lancache#${cfg.statedir}#g' \ + $out/*/*.conf + ln -s $out/caches-available/* $out/caches-enabled/ ''; }; cfg = { + statedir = "/data/cache"; + group = "nginx-lancache"; user = "nginx-lancache"; - statedir = "/var/lancache"; package = pkgs.stdenv.lib.overrideDerivation pkgs.nginx (old:{ configureFlags = old.configureFlags ++ [ "--with-http_slice_module" @@ -43,6 +49,7 @@ in { preStart = '' mkdir -p ${cfg.statedir} && cd ${cfg.statedir} + chmod 700 ${cfg.statedir} PATH_CACHE=$PATH_BASE/cache PATH_LOGS=$PATH_BASE/logs |