mirror of https://github.com/atom/atom.git
Calculate env vars when launching Atom from the desktop
This commit is contained in:
parent
b89fa55ab7
commit
1a1468b61f
6
atom.sh
6
atom.sh
|
@ -24,7 +24,11 @@ case $(basename $0) in
|
|||
;;
|
||||
esac
|
||||
|
||||
export ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=true
|
||||
# Only set the ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT env var if it hasn't been set.
|
||||
if [ -z "$ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT" ]
|
||||
then
|
||||
export ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=true
|
||||
fi
|
||||
|
||||
ATOM_ADD=false
|
||||
ATOM_NEW_WINDOW=false
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Name=<%= appName %>
|
||||
Comment=<%= description %>
|
||||
GenericName=Text Editor
|
||||
Exec=<%= installDir %>/bin/<%= appFileName %> %F
|
||||
Exec=env ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false <%= installDir %>/bin/<%= appFileName %> %F
|
||||
Icon=<%= iconPath %>
|
||||
Type=Application
|
||||
StartupNotify=true
|
||||
|
|
|
@ -51,7 +51,9 @@ function shouldGetEnvFromShell (env) {
|
|||
return false
|
||||
}
|
||||
|
||||
if (env.ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT || process.env.ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT) {
|
||||
const disableSellingOut = env.ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT || process.env.ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT
|
||||
|
||||
if (disableSellingOut === 'true') {
|
||||
return false
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue