diff --git a/scripts/code.sh b/scripts/code.sh index ba4177c33e5f055551cd2e3e5d4aae389e554062..f8de129630e2cb8f284b2aaa64ca38e73b9f1fc5 100755 --- a/scripts/code.sh +++ b/scripts/code.sh @@ -59,19 +59,19 @@ function code-wsl() { # in a wsl shell local WIN_CODE_CLI_CMD=$(wslpath -w "$ROOT/scripts/code-cli.bat") - - local WSL_EXT_ID="ms-vscode.remote-wsl" - local WSL_EXT_WLOC=$(cmd.exe /c "$WIN_CODE_CLI_CMD" --locate-extension $WSL_EXT_ID) - if ! [ -z "$WSL_EXT_WLOC" ]; then - # replace \r\n with \n in WSL_EXT_WLOC - local WSL_CODE=$(wslpath -u "${WSL_EXT_WLOC%%[[:cntrl:]]}")/scripts/wslCode-dev.sh - $WSL_CODE "$ROOT" "$@" - exit $? + if [ -z "$WSL_EXT_WLOC" ]; then + local WSL_EXT_ID="ms-vscode.remote-wsl" + local WSL_EXT_WLOC=$(cmd.exe /c "$WIN_CODE_CLI_CMD" --locate-extension $WSL_EXT_ID) + if ! [ -z "$WSL_EXT_WLOC" ]; then + # replace \r\n with \n in WSL_EXT_WLOC + local WSL_CODE=$(wslpath -u "${WSL_EXT_WLOC%%[[:cntrl:]]}")/scripts/wslCode-dev.sh + $WSL_CODE "$ROOT" "$@" + exit $? + fi fi } -if [ -z ${IN_WSL+x} ]; then - code "$@" -else +if ! [ -z ${IN_WSL+x} ]; then code-wsl "$@" -fi \ No newline at end of file +fi +code "$@" \ No newline at end of file