From 9399cbdcd7f2b787938946de95b2e07e417fbc9d Mon Sep 17 00:00:00 2001 From: David Refoua Date: Tue, 18 Oct 2022 16:11:54 +0330 Subject: [PATCH] detect if clink initialization failed --- vendor/init.bat | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/vendor/init.bat b/vendor/init.bat index 4850742e3..15119c2b7 100644 --- a/vendor/init.bat +++ b/vendor/init.bat @@ -169,7 +169,8 @@ if "%CMDER_CLINK%" == "1" ( if exist "%CMDER_USER_CONFIG%\.history" if exist "%CMDER_USER_CONFIG%\clink_history" ( del "%CMDER_USER_CONFIG%\.history" ) - "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" inject --quiet --profile "%CMDER_USER_CONFIG%" --scripts "%CMDER_ROOT%\vendor" + + "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" inject --quiet --profile "%CMDER_USER_CONFIG%" --scripts "%CMDER_ROOT%\vendor" ) else ( if not exist "%CMDER_ROOT%\config\settings" if not exist "%CMDER_ROOT%\config\clink_settings" ( echo Generating Clink initial settings in "%CMDER_ROOT%\config\clink_settings" @@ -194,8 +195,12 @@ if "%CMDER_CLINK%" == "1" ( "%CMDER_ROOT%\vendor\clink\clink_%clink_architecture%.exe" inject --quiet --profile "%CMDER_ROOT%\config" --scripts "%CMDER_ROOT%\vendor" ) + + if errorlevel 1 ( + %print_error% "Failed to initialize Clink with error code: %errorlevel%" + ) ) else ( - %print_verbose% "WARNING: Incompatible 'ComSpec/Shell' Detetected Skipping Clink Injection!" + %print_verbose% "WARNING: Incompatible 'ComSpec/Shell' Detetected, Skipping Clink Injection!" ) if "%CMDER_CONFIGURED%" GTR "1" (