diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs index d969b60575..eaaa0d442b 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs @@ -27,14 +27,19 @@ namespace Volo.Abp.Cli.Utils } } + public static string RunCmdAndGetOutput(string command) + { + return RunCmdAndGetOutput(command, out int _); + } + public static string RunCmdAndGetOutput(string command, out bool isExitCodeSuccessful) { - var output = RunCmdAndGetOutput(command); - isExitCodeSuccessful = true; + var output = RunCmdAndGetOutput(command, out int exitCode); + isExitCodeSuccessful = exitCode == SuccessfulExitCode; return output; } - public static string RunCmdAndGetOutput(string command) + public static string RunCmdAndGetOutput(string command, out int exitCode) { string output; @@ -60,6 +65,7 @@ namespace Volo.Abp.Cli.Utils } } + exitCode = process.ExitCode; } return output.Trim();