bluemap: generate web folder if it doesnt exist before rendering
All checks were successful
Eval nix flake / evals (push) Successful in 2m59s
All checks were successful
Eval nix flake / evals (push) Successful in 2m59s
This commit is contained in:
parent
bf50d6478b
commit
94d73b34ad
@ -309,9 +309,18 @@ in {
|
|||||||
Group = "nginx";
|
Group = "nginx";
|
||||||
UMask = "026";
|
UMask = "026";
|
||||||
};
|
};
|
||||||
script = lib.strings.concatStringsSep "\n" ((lib.attrsets.mapAttrsToList
|
script = ''
|
||||||
(name: value: "${lib.getExe cfg.package} -c ${renderConfigFolder name value} -r")
|
# If web folder doesnt exist generate it
|
||||||
cfg.maps) ++ [ "${lib.getExe cfg.package} -c ${webappConfigFolder} -gs" ]);
|
test -f "${cfg.webRoot}" || ${lib.getExe cfg.package} -c ${webappConfigFolder} -gs
|
||||||
|
|
||||||
|
# Render each minecraft map
|
||||||
|
${lib.strings.concatStringsSep "\n" (lib.attrsets.mapAttrsToList
|
||||||
|
(name: value: "${lib.getExe cfg.package} -c ${renderConfigFolder name value} -r")
|
||||||
|
cfg.maps)}
|
||||||
|
|
||||||
|
# Generate updated webapp
|
||||||
|
${lib.getExe cfg.package} -c ${webappConfigFolder} -gs
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.timers."render-bluemap-maps" = lib.mkIf cfg.enableRender {
|
systemd.timers."render-bluemap-maps" = lib.mkIf cfg.enableRender {
|
||||||
|
Loading…
Reference in New Issue
Block a user