summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorxq114 <[email protected]>2021-05-01 10:01:09 +0800
committerxq114 <[email protected]>2021-05-01 10:01:09 +0800
commit95dab82b718588521c0f12b92964049f37c9cfc9 (patch)
tree442cfdc1cb8f42226b33daa0d351e1cf3485cc81 /scripts
parent92dae28e3b2504a38f2d941b273ba49e76beb9e8 (diff)
fix xrepo stuck on config
Diffstat (limited to 'scripts')
-rw-r--r--scripts/xrepo-hook.psm13
-rwxr-xr-xscripts/xrepo.bat6
2 files changed, 9 insertions, 0 deletions
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^^!