From 95dab82b718588521c0f12b92964049f37c9cfc9 Mon Sep 17 00:00:00 2001 From: xq114 <1140735506@qq.com> Date: Sat, 1 May 2021 10:01:09 +0800 Subject: fix xrepo stuck on config --- scripts/xrepo-hook.psm1 | 3 +++ scripts/xrepo.bat | 6 ++++++ 2 files changed, 9 insertions(+) (limited to 'scripts') diff --git a/scripts/xrepo-hook.psm1 b/scripts/xrepo-hook.psm1 index 5874203fd..902ef3b16 100644 --- a/scripts/xrepo-hook.psm1 +++ b/scripts/xrepo-hook.psm1 @@ -16,6 +16,9 @@ function Enter-XrepoEnvironment { $script:xrepoOldEnvs = (Get-ChildItem -Path Env:); & $Env:XMAKE_EXE lua private.xrepo.action.env.info config; + if (-not $?) { + Exit 1; + } $xmakeColorTermBackup, $Env:XMAKE_COLORTERM = $Env:XMAKE_COLORTERM, "nocolor"; $xrepoPrompt = (& $Env:XMAKE_EXE lua private.xrepo.action.env.info prompt | Out-String); diff --git a/scripts/xrepo.bat b/scripts/xrepo.bat index 1a4a230ca..c8714a11c 100755 --- a/scripts/xrepo.bat +++ b/scripts/xrepo.bat @@ -19,6 +19,9 @@ setlocal EnableDelayedExpansion if !errorlevel! neq 0 exit /B !errorlevel! %XMAKE_EXE% lua private.xrepo.action.env.info config + if !errorlevel! neq 0 ( + exit /B !errorlevel! + ) @%XMAKE_EXE% lua private.xrepo.action.env.info prompt 1>nul if !errorlevel! neq 0 ( echo error: xmake.lua not found^^! @@ -33,6 +36,9 @@ ) else ( setlocal EnableDelayedExpansion %XMAKE_EXE% lua private.xrepo.action.env.info config + if !errorlevel! neq 0 ( + exit /B !errorlevel! + ) @%XMAKE_EXE% lua private.xrepo.action.env.info prompt 1>nul if !errorlevel! neq 0 ( echo error: xmake.lua not found^^! -- cgit v1.3.1 From da9df20cfb4e99275c0da8ea08a5a94608cb54cd Mon Sep 17 00:00:00 2001 From: xq114 <1140735506@qq.com> Date: Sat, 1 May 2021 11:42:59 +0800 Subject: improve xrepo args passing --- scripts/xrepo.ps1 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/xrepo.ps1 b/scripts/xrepo.ps1 index 620f67cc6..a821d8057 100644 --- a/scripts/xrepo.ps1 +++ b/scripts/xrepo.ps1 @@ -29,6 +29,5 @@ if ($Args.Count -eq 0) { } } - $OtherArgs = @(); - & $Env:XMAKE_EXE lua private.xrepo $Command @OtherArgs; + & $Env:XMAKE_EXE lua private.xrepo $Args; } -- cgit v1.3.1