mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
feat: databases handled by Olympus, only mods database is under user control
This commit is contained in:
parent
403280aa22
commit
9a7af84cd4
@ -69,7 +69,10 @@ async function installMod(folder, name) {
|
||||
logger.log(path.join(__dirname, "..", "..", "..", "DCS Olympus backups", name, "databases"));
|
||||
if (await exists(path.join(__dirname, "..", "..", "..", "DCS Olympus backups", name, "databases"))) {
|
||||
logger.log("Backup databases found, copying over");
|
||||
await fsp.cp(path.join(__dirname, "..", "..", "..", "DCS Olympus backups", name, "databases"), path.join(folder, "Mods", "Services", "Olympus", "databases"), { recursive: true });
|
||||
|
||||
// Changed in v2.0.0, only the mods database is copied over, if present
|
||||
//await fsp.cp(path.join(__dirname, "..", "..", "..", "DCS Olympus backups", name, "databases"), path.join(folder, "Mods", "Services", "Olympus", "databases"), { recursive: true });
|
||||
await fsp.cp(path.join(__dirname, "..", "..", "..", "DCS Olympus backups", name, "databases", "units", "mods.json"), path.join(folder, "Mods", "Services", "Olympus", "databases", "units", "mods.json"));
|
||||
}
|
||||
|
||||
if (exists(path.join(__dirname, "..", "..", "..", "DCS Olympus backups", name, "scripts", "mods.lua"))) {
|
||||
@ -164,6 +167,9 @@ async function applyConfiguration(folder, instance) {
|
||||
config["frontend"]["autoconnectWhenLocal"] = instance.autoconnectWhenLocal;
|
||||
config["backend"]["port"] = instance.backendPort;
|
||||
config["backend"]["address"] = instance.backendAddress;
|
||||
|
||||
if (config["audio"] === undefined)
|
||||
config["audio"] = {};
|
||||
config["audio"]["SRSPort"] = instance.SRSPort;
|
||||
|
||||
if (instance.gameMasterPassword !== "")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user