mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-04-07 13:12:39 +02:00
Ensure hifi roaming directory is created
This commit is contained in:
parent
3ed72569a1
commit
3ea265f233
1 changed files with 24 additions and 34 deletions
|
@ -115,32 +115,43 @@ const UPDATER_LOCK_FULL_PATH = getRootHifiDataDirectory() + "/" + UPDATER_LOCK_F
|
|||
|
||||
// Configure log
|
||||
global.log = require('electron-log');
|
||||
const oldLogPath = path.join(getApplicationDataDirectory(), '/logs');
|
||||
const logPath = path.join(getApplicationDataDirectory(true), '/logs');
|
||||
const oldLogFile = path.join(getApplicationDataDirectory(), '/log.txt');
|
||||
const logFile = path.join(getApplicationDataDirectory(true), '/log.txt');
|
||||
|
||||
if (oldLogFile != logFile && fs.pathExistsSync(oldLogFile)) {
|
||||
fs.moveSync(oldLogFile, logFile);
|
||||
fs.removeSync(oldLogFile);
|
||||
if (oldLogFile != logFile && fs.existsSync(oldLogFile)) {
|
||||
if (!fs.existsSync(oldLogFile)) {
|
||||
fs.moveSync(oldLogFile, logFile);
|
||||
} else {
|
||||
fs.remove(oldLogFile);
|
||||
}
|
||||
}
|
||||
fs.ensureFileSync(logFile); // Ensure file exists
|
||||
log.transports.file.maxSize = 5 * 1024 * 1024;
|
||||
log.transports.file.file = logFile;
|
||||
|
||||
if (oldLogPath != logPath && fs.pathExistsSync(oldLogPath)) {
|
||||
fs.ensureDirSync(logPath);
|
||||
fs.moveSync(oldLogPath, logPath);
|
||||
fs.removeSync(oldLogPath);
|
||||
log.debug("build info", buildInfo);
|
||||
log.debug("Root hifi directory is: ", getRootHifiDataDirectory());
|
||||
log.debug("App Data directory:", getApplicationDataDirectory());
|
||||
fs.ensureDirSync(getApplicationDataDirectory());
|
||||
|
||||
var oldLogPath = path.join(getApplicationDataDirectory(), '/logs');
|
||||
var logPath = path.join(getApplicationDataDirectory(true), '/logs');
|
||||
if (oldLogPath != logPath && fs.existsSync(oldLogPath)) {
|
||||
if (!fs.existsSync(oldLogPath)) {
|
||||
fs.moveSync(oldLogPath, logPath);
|
||||
} else {
|
||||
fs.remove(oldLogPath);
|
||||
}
|
||||
}
|
||||
fs.ensureDirSync(logPath);
|
||||
log.debug("Log directory:", logPath);
|
||||
|
||||
log.debug("build info", buildInfo);
|
||||
log.debug("Root hifi data directory is: ", getRootHifiDataDirectory());
|
||||
const configPath = path.join(getApplicationDataDirectory(), 'config.json');
|
||||
var userConfig = new Config();
|
||||
userConfig.load(configPath);
|
||||
|
||||
|
||||
const ipcMain = electron.ipcMain;
|
||||
|
||||
|
||||
var isShuttingDown = false;
|
||||
function shutdown() {
|
||||
log.debug("Normal shutdown (isShuttingDown: " + isShuttingDown + ")");
|
||||
|
@ -247,27 +258,6 @@ function deleteOldFiles(directoryPath, maxAgeInSeconds, filenameRegex) {
|
|||
}
|
||||
}
|
||||
|
||||
var oldLogPath = path.join(getApplicationDataDirectory(), '/logs');
|
||||
var logPath = path.join(getApplicationDataDirectory(true), '/logs');
|
||||
|
||||
if (oldLogPath != logPath) {
|
||||
console.log("Migrating old logs from " + oldLogPath + " to " + logPath);
|
||||
fs.copy(oldLogPath, logPath, err => {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
} else {
|
||||
console.log('success!');
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
log.debug("Log directory:", logPath);
|
||||
log.debug("Data directory:", getRootHifiDataDirectory());
|
||||
|
||||
const configPath = path.join(getApplicationDataDirectory(), 'config.json');
|
||||
var userConfig = new Config();
|
||||
userConfig.load(configPath);
|
||||
|
||||
// print out uncaught exceptions in the console
|
||||
process.on('uncaughtException', function(err) {
|
||||
log.error(err);
|
||||
|
|
Loading…
Reference in a new issue