diff --git a/lib/fvim-osx-launcher b/lib/fvim-osx-launcher index 51a927f..2a5ec6e 100644 --- a/lib/fvim-osx-launcher +++ b/lib/fvim-osx-launcher @@ -1,23 +1,7 @@ #!/usr/bin/env bash -ENVVARS="" -set -f -IFS=$'\n' -for VAR in `$SHELL --login -c /usr/bin/env` -do - if [[ $VAR == *"="* ]] - then - if [[ $VAR == "PATH="* ]] - then - THISPATH=$VAR - else - ENVVARS="$ENVVARS $VAR" - fi - fi -done -# Put PATH at the beginning to workaround env size limitation -ENVVARS="$THISPATH $ENVVARS" + fvim_exe="$(dirname "$0")/FVim" -logger "FVim: Starting. env is: $ENVVARS" logger "FVim: executable path is: $fvim_exe" logger "FVim: arguments are: $@" -/usr/bin/env -i $ENVVARS $fvim_exe $@ + +exec "$SHELL" --login -c "$fvim_exe $@"