mirror of
https://github.com/AikidoSec/safe-chain.git
synced 2026-05-26 12:10:49 +00:00
Update path wrappers
This commit is contained in:
parent
1361abc4e8
commit
2e57057baa
2 changed files with 3 additions and 3 deletions
|
|
@ -7,9 +7,9 @@ remove_shim_from_path() {
|
||||||
echo "$PATH" | sed "s|$HOME/.safe-chain/shims:||g"
|
echo "$PATH" | sed "s|$HOME/.safe-chain/shims:||g"
|
||||||
}
|
}
|
||||||
|
|
||||||
if command -v {{AIKIDO_COMMAND}} >/dev/null 2>&1; then
|
if command -v safe-chain >/dev/null 2>&1; then
|
||||||
# Remove shim directory from PATH when calling {{AIKIDO_COMMAND}} to prevent infinite loops
|
# Remove shim directory from PATH when calling {{AIKIDO_COMMAND}} to prevent infinite loops
|
||||||
PATH=$(remove_shim_from_path) exec {{AIKIDO_COMMAND}} "$@"
|
PATH=$(remove_shim_from_path) exec safe-chain {{PACKAGE_MANAGER}} "$@"
|
||||||
else
|
else
|
||||||
# Dynamically find original {{PACKAGE_MANAGER}} (excluding this shim directory)
|
# Dynamically find original {{PACKAGE_MANAGER}} (excluding this shim directory)
|
||||||
original_cmd=$(PATH=$(remove_shim_from_path) command -v {{PACKAGE_MANAGER}})
|
original_cmd=$(PATH=$(remove_shim_from_path) command -v {{PACKAGE_MANAGER}})
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ REM Check if aikido command is available with clean PATH
|
||||||
set "PATH=%CLEAN_PATH%" & where {{AIKIDO_COMMAND}} >nul 2>&1
|
set "PATH=%CLEAN_PATH%" & where {{AIKIDO_COMMAND}} >nul 2>&1
|
||||||
if %errorlevel%==0 (
|
if %errorlevel%==0 (
|
||||||
REM Call aikido command with clean PATH
|
REM Call aikido command with clean PATH
|
||||||
set "PATH=%CLEAN_PATH%" & {{AIKIDO_COMMAND}} %*
|
set "PATH=%CLEAN_PATH%" & safe-chain {{PACKAGE_MANAGER}} %*
|
||||||
) else (
|
) else (
|
||||||
REM Find the original command with clean PATH
|
REM Find the original command with clean PATH
|
||||||
for /f "tokens=*" %%i in ('set "PATH=%CLEAN_PATH%" ^& where {{PACKAGE_MANAGER}} 2^>nul') do (
|
for /f "tokens=*" %%i in ('set "PATH=%CLEAN_PATH%" ^& where {{PACKAGE_MANAGER}} 2^>nul') do (
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue