From 8267dae10e3f1fba413c9bdff29826bc65349e51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Vest=C3=B8l?= Date: Sun, 24 Jun 2018 15:00:48 +0200 Subject: [PATCH] #85 update config.ini with absolute paths --- client.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client.js b/client.js index 13699d10..36d66c4d 100644 --- a/client.js +++ b/client.js @@ -263,10 +263,10 @@ if (!command || command == "help" || command == "--help") { fs.mkdirSync(instancedirectory + "/mods/"); fs.mkdirSync(instancedirectory + "/instanceMods/"); // fs.symlinkSync('../../../sharedMods', instancedirectory + "/mods", 'junction') // This is broken because it can only take a file as first argument, not a folder - fs.writeFileSync(instancedirectory + "/config.ini", "[path]\r\n\ -read-data=__PATH__executable__/../../data\r\n\ -write-data=__PATH__executable__/../../../"+config.instanceDirectory+"/" + instance + "\r\n\ - "); + fs.writeFileSync(instancedirectory + `/config.ini`, `[path]\r\n +read-data=${ path.resolve(config.factorioDirectory, "data") }\r\n +write-data=${ path.resolve(config.instanceDirectory, instance) }\r\n + `); // this line is probably not needed anymore but Im not gonna remove it fs.copySync('sharedMods', instancedirectory + "/mods");