Merge #20
32
index.js
32
index.js
@ -47,10 +47,12 @@ if (process.platform == "win32") {
|
|||||||
var bds_dir = path.join(home, `bds_Server`);
|
var bds_dir = path.join(home, `bds_Server`);
|
||||||
var bds_dir_bedrock = path.join(home, `bds_Server`, 'bedrock');
|
var bds_dir_bedrock = path.join(home, `bds_Server`, 'bedrock');
|
||||||
var bds_dir_java = path.join(home, `bds_Server`, 'java');
|
var bds_dir_java = path.join(home, `bds_Server`, 'java');
|
||||||
if (fs.existsSync(package_root)){var cache_dir = path.join(home, "AppData", "Roaming", require(package_root).name)} else {console.warn(`Temporary Storages, some functions will be lost after restarting the system`);var cache_dir = path.join(process.env.TMP, `bds_tmp_configs`);}
|
if (fs.existsSync(package_root)){
|
||||||
var log_dir = path.join(bds_dir, "log")
|
var cache_dir = path.join(home, "AppData", "Roaming", require(package_root).name)
|
||||||
var log_file = path.join(log_dir, `${date()}_Bds_log.log`)
|
} else {
|
||||||
var log_date = `${date()}`
|
console.warn(`Temporary Storages, some functions will be lost after restarting the system`);
|
||||||
|
var cache_dir = path.join(process.env.TMP, `bds_tmp_configs`);
|
||||||
|
}
|
||||||
var tmp = process.env.TMP
|
var tmp = process.env.TMP
|
||||||
var system = `windows`;
|
var system = `windows`;
|
||||||
} else if (process.platform == "linux") {
|
} else if (process.platform == "linux") {
|
||||||
@ -58,10 +60,17 @@ if (process.platform == "win32") {
|
|||||||
var bds_dir = path.join(home, "bds_Server");
|
var bds_dir = path.join(home, "bds_Server");
|
||||||
var bds_dir_bedrock = path.join(home, `bds_Server`, 'bedrock');
|
var bds_dir_bedrock = path.join(home, `bds_Server`, 'bedrock');
|
||||||
var bds_dir_java = path.join(home, `bds_Server`, 'java');
|
var bds_dir_java = path.join(home, `bds_Server`, 'java');
|
||||||
if (fs.existsSync(package_root)){var cache_dir = path.join(home, ".config", require(package_root).name);} else {console.warn(`Temporary Storages, some functions will be lost after restarting the system`);var cache_dir = `/tmp/bds_tmp_configs`;}
|
if (fs.existsSync(package_root)){
|
||||||
|
var cache_dir = path.join(home, ".config", require(package_root).name);
|
||||||
|
} else {
|
||||||
|
console.warn(`Temporary Storages, some functions will be lost after restarting the system`);
|
||||||
|
var cache_dir = `/tmp/bds_tmp_configs`;
|
||||||
|
}
|
||||||
var file = path.join(home, ".config", "user-dirs.dirs");var data = {};
|
var file = path.join(home, ".config", "user-dirs.dirs");var data = {};
|
||||||
if (fs.existsSync(file)){let content = fs.readFileSync(file,"utf8");let lines = content.split(/\r?\n/g).filter((a)=> !a.startsWith("#"));for(let line of lines){let i = line.indexOf("=");if(i >= 0){try{data[line.substring(0,i)] = JSON.parse(line.substring(i + 1))}catch(e){}}}};if(data["XDG_DESKTOP_DIR"]){var desktop = data["XDG_DESKTOP_DIR"];desktop = desktop.replace(/\$([A-Za-z\-\_]+)|\$\{([^\{^\}]+)\}/g, (_, a, b) => (process.env[a || b] || ""))}else{var desktop = "/tmp"}
|
if (fs.existsSync(file)){let content = fs.readFileSync(file,"utf8");let lines = content.split(/\r?\n/g).filter((a)=> !a.startsWith("#"));for(let line of lines){let i = line.indexOf("=");if(i >= 0){try{data[line.substring(0,i)] = JSON.parse(line.substring(i + 1))}catch(e){}}}};if(data["XDG_DESKTOP_DIR"]){var desktop = data["XDG_DESKTOP_DIR"];desktop = desktop.replace(/\$([A-Za-z\-\_]+)|\$\{([^\{^\}]+)\}/g, (_, a, b) => (process.env[a || b] || ""))}else{var desktop = "/tmp"}
|
||||||
var log_dir = path.join(bds_dir, "log");var log_file = path.join(log_dir, `${date()}_Bds_log.log`);var log_date = `${date()}`;var tmp = `/tmp`;var system = `linux`;
|
|
||||||
|
var tmp = `/tmp`;
|
||||||
|
var system = `linux`;
|
||||||
} else if (process.platform == "darwin") {
|
} else if (process.platform == "darwin") {
|
||||||
require("open")("https://github.com/Bds-Maneger/Bds_Maneger/wiki/systems-support#a-message-for-mac-os-users")
|
require("open")("https://github.com/Bds-Maneger/Bds_Maneger/wiki/systems-support#a-message-for-mac-os-users")
|
||||||
console.error("Please use Windows or Linux MacOS Not yet supported")
|
console.error("Please use Windows or Linux MacOS Not yet supported")
|
||||||
@ -70,7 +79,13 @@ if (process.platform == "win32") {
|
|||||||
console.log(`Please use an operating system (OS) compatible with Minecraft Bedrock Server ${process.platform} is not supported`);
|
console.log(`Please use an operating system (OS) compatible with Minecraft Bedrock Server ${process.platform} is not supported`);
|
||||||
process.exit(2021)
|
process.exit(2021)
|
||||||
};
|
};
|
||||||
|
// ---------
|
||||||
|
// ---------
|
||||||
|
var log_dir = path.join(bds_dir, "log");
|
||||||
|
var log_file = path.join(log_dir, `${date()}_Bds_log.log`);
|
||||||
|
var log_date = `${date()}`;
|
||||||
var shell = require("shelljs");
|
var shell = require("shelljs");
|
||||||
|
|
||||||
if (!(fs.existsSync(cache_dir))){
|
if (!(fs.existsSync(cache_dir))){
|
||||||
console.log(`Creating a folder for Storage in ${cache_dir}`);
|
console.log(`Creating a folder for Storage in ${cache_dir}`);
|
||||||
shell.mkdir("-p", cache_dir);
|
shell.mkdir("-p", cache_dir);
|
||||||
@ -91,8 +106,9 @@ if (!(fs.existsSync(bds_dir_bedrock))){
|
|||||||
// e
|
// e
|
||||||
if (fs.existsSync(log_dir)){
|
if (fs.existsSync(log_dir)){
|
||||||
if (!fs.existsSync(log_dir)){
|
if (!fs.existsSync(log_dir)){
|
||||||
console.log("Creating the bds log dir")
|
console.log(`Creating the bds log dir (${log_dir})`)
|
||||||
shell.mkdir("-p", log_dir);
|
// shell.mkdir("-p", log_dir)
|
||||||
|
fs.mkdirSync(log_dir)
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
// e
|
// e
|
||||||
|
Reference in New Issue
Block a user