satisfactory dedi: virtualize additional dir

This commit is contained in:
xenia 2025-09-11 14:38:24 -04:00
parent 38d97f6325
commit 50a9bd8c9c
2 changed files with 6 additions and 1 deletions

View File

@ -191,6 +191,8 @@ in {
"${cfg.directory}".d = default;
"${cfg.directory}/saves".d = default;
"${cfg.directory}/settings".d = default;
"${cfg.directory}/settings/game".d = default;
"${cfg.directory}/settings/engine".d = default;
};
systemd.services = let
@ -267,7 +269,8 @@ in {
BindPaths = [
"${cfg.directory}/saves:${cfg.directory}/.config/Epic"
"/var/tmp:${cfg.directory}/server/FactoryGame/Intermediate"
"${cfg.directory}/settings:${cfg.directory}/server/FactoryGame/Saved"
"${cfg.directory}/settings/game:${cfg.directory}/server/FactoryGame/Saved"
"${cfg.directory}/settings/engine:${cfg.directory}/server/Engine/Saved"
] ++ lib.optionals (cfg.useACMEHost != null) [
"%d:${cfg.directory}/server/FactoryGame/Certificates"
];

View File

@ -44,6 +44,8 @@ in stdenv.mkDerivation {
mkdir -p $out/opt/FactoryGame/Saved
mkdir -p $out/opt/FactoryGame/Certificates
mkdir -p $out/opt/Engine/Saved
rm $out/opt/FactoryServer.sh
'';