From fc7e54cb3e20358c31c090f27c18ff6c0251c5f3 Mon Sep 17 00:00:00 2001 From: Gerry Agbobada <10496163+gagbo@users.noreply.github.com> Date: Fri, 17 Feb 2023 10:54:53 +0100 Subject: [PATCH] Simplify fvim-osx-launcher Use exec to directly launch fvim from a login shell --- lib/fvim-osx-launcher | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) 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 $@"