mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
try catch only shell-env call
Signed-off-by: Sebastian Malton <smalton@mirantis.com>
This commit is contained in:
parent
86026c0818
commit
f215f5aec1
@ -14,27 +14,30 @@ interface Env {
|
||||
*/
|
||||
export async function shellSync() {
|
||||
const { shell } = os.userInfo();
|
||||
|
||||
|
||||
let envVars = {};
|
||||
try {
|
||||
const env: Env = JSON.parse(JSON.stringify(await shellEnv(shell)))
|
||||
if (!env.LANG) {
|
||||
// the LANG env var expects an underscore instead of electron's dash
|
||||
env.LANG = `${app.getLocale().replace('-', '_')}.UTF-8`;
|
||||
} else if (!env.LANG.endsWith(".UTF-8")) {
|
||||
env.LANG += ".UTF-8"
|
||||
}
|
||||
|
||||
// Overwrite PATH on darwin
|
||||
if (process.env.NODE_ENV === "production" && process.platform === "darwin") {
|
||||
process.env["PATH"] = env.PATH
|
||||
}
|
||||
|
||||
// The spread operator allows joining of objects. The precedence is last to first.
|
||||
process.env = {
|
||||
...env,
|
||||
...process.env,
|
||||
};
|
||||
envVars = await shellEnv(shell);
|
||||
} catch (error) {
|
||||
logger.error(`shellEnv: ${error}`)
|
||||
}
|
||||
|
||||
const env: Env = JSON.parse(JSON.stringify(envVars));
|
||||
if (!env.LANG) {
|
||||
// the LANG env var expects an underscore instead of electron's dash
|
||||
env.LANG = `${app.getLocale().replace('-', '_')}.UTF-8`;
|
||||
} else if (!env.LANG.endsWith(".UTF-8")) {
|
||||
env.LANG += ".UTF-8"
|
||||
}
|
||||
|
||||
// Overwrite PATH on darwin
|
||||
if (process.env.NODE_ENV === "production" && process.platform === "darwin") {
|
||||
process.env["PATH"] = env.PATH
|
||||
}
|
||||
|
||||
// The spread operator allows joining of objects. The precedence is last to first.
|
||||
process.env = {
|
||||
...env,
|
||||
...process.env,
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user