From b0d3fec0445d79483aeb9a5d17812a25aa63258a Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Sat, 5 Jun 2021 13:09:47 +0200 Subject: [PATCH] Auto restart foundryvtt --- nixos/roles/foundryvtt.nix | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/nixos/roles/foundryvtt.nix b/nixos/roles/foundryvtt.nix index c641f670..fcf7f29e 100644 --- a/nixos/roles/foundryvtt.nix +++ b/nixos/roles/foundryvtt.nix @@ -19,20 +19,8 @@ in description = "Foundryvtt server"; serviceConfig = { WorkingDirectory = stateDir; - #ExecStartPre = pkgs.writeShellScript "setup-foundry-vtt" '' - #mkdir -p ${stateDir}/app ${stateDir}/data - #if [[ -f "${stateDir}/${name}.zip" ]]; then - #${pkgs.coreutils}/bin/rm -rf app - #mkdir -p app - #cd app - #${pkgs.unzip}/bin/unzip ${stateDir}/${name}.zip - #${pkgs.coreutils}/bin/mv ${stateDir}/${name}.zip ${stateDir}/${name}.zip - #else - #if [[ ! -f "${stateDir}/app/resources/app/main.js" ]]; then - #echo "No ${name} app found. Please download zip from foundryvtt.com and place at ${stateDir}/${name}.zip" - #fi - #fi - #''; + Restart = "always"; + # Ensure ./app and ./data exist and extract the game zip to ./app ExecStart = "${pkgs.nodejs}/bin/node ${stateDir}/app/resources/app/main.js --port=${port} --dataPath=${stateDir}/data"; User = name; };