Browse Source

closes #2420

pull/4493/head
Alper Ebicoglu 6 years ago
parent
commit
49d7d6feb7
  1. 47
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs

47
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/SuiteCommand.cs

@ -59,15 +59,33 @@ namespace Volo.Abp.Cli.Commands
return; return;
} }
var result = CmdHelper.RunCmd("dotnet tool install " + SuitePackageName + " --add-source " + nugetIndexUrl + " -g"); try
{
var result = CmdHelper.RunCmd("dotnet tool install " + SuitePackageName + " --add-source " + nugetIndexUrl + " -g");
if (result == 0) if (result == 0)
{
Logger.LogInformation("ABP Suite has been successfully installed.");
Logger.LogInformation("You can run it with the CLI command \"abp suite\"");
}
else
{
ShowSuiteManualInstallCommand();
}
}
catch (Exception e)
{ {
Logger.LogInformation("ABP Suite has been successfully installed."); Logger.LogError("Couldn't install ABP Suite." + e.Message);
Logger.LogInformation("You can run it with the CLI command \"abp suite\""); ShowSuiteManualInstallCommand();
} }
} }
private void ShowSuiteManualInstallCommand()
{
Logger.LogInformation("You can also run the following command to install ABP Suite.");
Logger.LogInformation("dotnet tool install -g Volo.Abp.Suite");
}
private async Task UpdateSuiteAsync() private async Task UpdateSuiteAsync()
{ {
var nugetIndexUrl = await _nuGetIndexUrlService.GetAsync(); var nugetIndexUrl = await _nuGetIndexUrlService.GetAsync();
@ -77,7 +95,26 @@ namespace Volo.Abp.Cli.Commands
return; return;
} }
CmdHelper.RunCmd("dotnet tool update " + SuitePackageName + " --add-source " + nugetIndexUrl + " -g"); try
{
var result = CmdHelper.RunCmd("dotnet tool update " + SuitePackageName + " --add-source " + nugetIndexUrl + " -g");
if (result != 0)
{
ShowSuiteManualUpdateCommand();
}
}
catch (Exception ex)
{
Logger.LogError("Couldn't update ABP Suite." + ex.Message);
ShowSuiteManualUpdateCommand();
}
}
private void ShowSuiteManualUpdateCommand()
{
Logger.LogError("You can also run the following command to update ABP Suite.");
Logger.LogError("dotnet tool update -g Volo.Abp.Suite");
} }
private static void RemoveSuite() private static void RemoveSuite()

Loading…
Cancel
Save