From 4597dd5594b24c6d5a19e540eac29c396447a1f9 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 5 Feb 2015 12:11:13 -0800 Subject: [PATCH] Add render process check for ATOM_HOME Setting it in the browser process does not seem to make it into the render processes on Linux. Closes #5412 --- src/window-bootstrap.coffee | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/window-bootstrap.coffee b/src/window-bootstrap.coffee index 886ba26dc..60a9a14d5 100644 --- a/src/window-bootstrap.coffee +++ b/src/window-bootstrap.coffee @@ -1,3 +1,14 @@ +# Ensure ATOM_HOME is always set before anything else is required +unless process.env.ATOM_HOME + if process.platform is 'win32' + home = process.env.USERPROFILE + else + home = process.env.HOME + atomHome = path.join(home, '.atom') + try + atomHome = require('fs').realpathSync(atomHome) + process.env.ATOM_HOME = atomHome + # Like sands through the hourglass, so are the days of our lives. require './window'