diff --git a/vendor/bin/cexec.cmd b/vendor/bin/cexec.cmd index ba69f3d..ee5efa8 100644 --- a/vendor/bin/cexec.cmd +++ b/vendor/bin/cexec.cmd @@ -1,5 +1,4 @@ @echo off -setlocal if "%~1" equ "" goto :wrongSyntax @@ -8,6 +7,7 @@ if not defined CMDER_USER_FLAGS ( set "CMDER_USER_FLAGS= " ) + set "feNot=false" goto :parseArgument @@ -17,10 +17,8 @@ goto :parseArgument :parseArgument set "currenArgu=%~1" if /i "%currenArgu%" equ "/setPath" ( - :: set %flag_exists% shortcut - endlocal - set "ccall=call ^"%~dp0cexec.cmd^"" - set "cexec=^"%~dp0cexec.cmd^"" + set ccall=call "%~dp0cexec.cmd" + set cexec="%~dp0cexec.cmd" ) else if /i "%currenArgu%" == "/?" ( goto :help ) else if /i "%currenArgu%" equ "/help" ( diff --git a/vendor/init.bat b/vendor/init.bat index 96ad751..5604319 100644 --- a/vendor/init.bat +++ b/vendor/init.bat @@ -265,14 +265,17 @@ if not defined git_locale for /F "tokens=* delims=" %%F in ('where locale.exe 2^ if not defined git_locale if exist "%GIT_INSTALL_ROOT%\usr\bin\env.exe" set git_locale="%GIT_INSTALL_ROOT%\usr\bin\env.exe" /usr/bin/locale if not defined git_locale for /F "tokens=* delims=" %%F in ('where env.exe 2^>nul') do ( if not defined git_locale set git_locale="%%F" /usr/bin/locale ) +setlocal enabledelayedexpansion if defined git_locale ( - %lib_console% debug_output init.bat "Env Var - git_locale=%git_locale%" + + REM !lib_console! debug_output init.bat "Env Var - git_locale=!git_locale!" if not defined LANG ( - for /F "delims=" %%F in ('%git_locale% -uU 2') do ( + for /F "delims=" %%F in ('!git_locale! -uU 2') do ( set "LANG=%%F" ) ) ) +endlocal && set LANG=%LANG% %lib_console% debug_output init.bat "Env Var - GIT_INSTALL_ROOT=%GIT_INSTALL_ROOT%" %lib_console% debug_output init.bat "Found Git in: '%GIT_INSTALL_ROOT%'" diff --git a/vendor/lib/lib_git.cmd b/vendor/lib/lib_git.cmd index b55ff6a..55ae56b 100644 --- a/vendor/lib/lib_git.cmd +++ b/vendor/lib/lib_git.cmd @@ -231,31 +231,31 @@ exit /b :::------------------------------------------------------------------------------- :compare_git_versions + setlocal enabledelayedexpansion if ERRORLEVEL 0 ( :: compare the user git version against the vendored version - %lib_git% compare_versions USER VENDORED + !lib_git! compare_versions USER VENDORED :: use the user provided git if its version is greater than, or equal to the vendored git if ERRORLEVEL 0 ( - if exist "%test_dir:~0,-4%\cmd\git.exe" ( - set "GIT_INSTALL_ROOT=%test_dir:~0,-4%" - set test_dir= + if exist "!test_dir:~0,-4!\cmd\git.exe" ( + set "GIT_INSTALL_ROOT=!test_dir:~0,-4!" ) else ( - set "GIT_INSTALL_ROOT=%test_dir%" - set test_dir= + set "GIT_INSTALL_ROOT=!test_dir!" ) ) else ( - %lib_console% verbose_output "Found old %GIT_VERSION_USER% in %test_dir%, but not using..." - set test_dir= + !lib_console! verbose_output "Found old !GIT_VERSION_USER! in !test_dir!, but not using..." ) ) else ( :: compare the user git version against the vendored version :: if the user provided git executable is not found IF ERRORLEVEL -255 IF NOT ERRORLEVEL -254 ( - %lib_console% verbose_output "No git at "%git_executable%" found." + !lib_console! verbose_output "No git at "!git_executable!" found." set test_dir= ) ) + endlocal && set "GIT_INSTALL_ROOT=%GIT_INSTALL_ROOT%" && set test_dir= + exit /b :::=============================================================================== diff --git a/vendor/lib/lib_path.cmd b/vendor/lib/lib_path.cmd index 4032283..9d81b98 100644 --- a/vendor/lib/lib_path.cmd +++ b/vendor/lib/lib_path.cmd @@ -77,24 +77,24 @@ exit /b set OLD_PATH=%PATH% setlocal enabledelayedexpansion - if "%found%" == "0" ( - echo "%path%"|%WINDIR%\System32\findstr >nul /I /R /C:";%find_query%;" + if "!found!" == "0" ( + echo "!path!"|!WINDIR!\System32\findstr >nul /I /R /C:";!find_query!;" call :set_found ) - %lib_console% debug_output :enhance_path "Env Var INSIDE PATH %find_query% - found=%found%" + !lib_console! debug_output :enhance_path "Env Var INSIDE PATH !find_query! - found=!found!" - if /i "%position%" == "append" ( + if /i "!position!" == "append" ( if "!found!" == "0" ( - echo "%path%"|%WINDIR%\System32\findstr >nul /I /R /C:";%find_query%\"$" + echo "!path!"|!WINDIR!\System32\findstr >nul /I /R /C:";!find_query!\"$" call :set_found ) - %lib_console% debug_output :enhance_path "Env Var END PATH %find_query% - found=!found!" + !lib_console! debug_output :enhance_path "Env Var END PATH !find_query! - found=!found!" ) else ( if "!found!" == "0" ( - echo "%path%"|%WINDIR%\System32\findstr >nul /I /R /C:"^\"%find_query%;" + echo "!path!"|!WINDIR!\System32\findstr >nul /I /R /C:"^\"!find_query!;" call :set_found ) - %lib_console% debug_output :enhance_path "Env Var BEGIN PATH %find_query% - found=!found!" + !lib_console! debug_output :enhance_path "Env Var BEGIN PATH !find_query! - found=!found!" ) endlocal & set found=%found%