Ensure hifi roaming directory is created

This commit is contained in:
Atlante45 2018-06-05 17:00:52 -07:00
parent 3ed72569a1
commit 3ea265f233

View file

@ -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);