Set ATOM_HOME as early as possible in render process

Moves it from window-bootstrap.coffee to index.js so it runs before
the coffee cache is registered.

Refs #5412
Esse commit está contido em:
Kevin Sawicki
2015-02-05 12:18:51 -08:00
commit 77741b6f3f
2 arquivos alterados com 17 adições e 11 exclusões
+17
Ver Arquivo
@@ -13,6 +13,23 @@ window.onload = function() {
var fs = require('fs');
var path = require('path');
// Ensure ATOM_HOME is always set before anything else is required
if (!process.env.ATOM_HOME) {
var home;
if (process.platform === 'win32') {
home = process.env.USERPROFILE;
} else {
home = process.env.HOME;
}
var atomHome = path.join(home, '.atom');
try {
atomHome = fs.realpathSync(atomHome);
} catch (error) {
// Ignore since the path might just not exist yet.
}
process.env.ATOM_HOME = atomHome;
}
// Skip "?loadSettings=".
var rawLoadSettings = decodeURIComponent(location.search.substr(14));
var loadSettings;