fixed app data folder when running in build environment

This commit is contained in:
DJ2LS 2023-10-08 10:33:54 +02:00
parent 1f8d0800ba
commit 9fc3eca63b
2 changed files with 29 additions and 8 deletions

View file

@ -12,11 +12,10 @@
"files": [
"dist",
"dist-electron",
"src/**/*",
"node_modules/**/*",
{
from: 'src',
to: 'dist'
to: '123'
}
],

View file

@ -40,11 +40,33 @@ PouchDB.plugin(require("pouchdb-find"));
PouchDB.plugin(require("pouchdb-upsert"));
// https://stackoverflow.com/a/26227660
var appDataFolder =
process.env.APPDATA ||
(process.platform == "darwin"
? process.env.HOME + "/Library/Application Support"
: process.env.HOME + "/.config");
if(typeof process.env["APPDATA"] !== "undefined"){
var appDataFolder = process.env["APPDATA"]
console.log(appDataFolder)
} else {
switch (process.platform) {
case "darwin":
var appDataFolder = process.env["HOME"] + "/Library/Application Support";
console.log(appDataFolder)
break;
case "linux":
var appDataFolder = process.env["HOME"] + "/.config";
console.log(appDataFolder)
break;
case "linux2":
var appDataFolder = "undefined";
break;
case "windows":
var appDataFolder = "undefined";
break;
default:
var appDataFolder = "undefined";
break;
}
}
var configFolder = path.join(appDataFolder, "FreeDATA");
var chatDB = path.join(configFolder, "chatDB");