Remove out-date runtime cli validation

This commit is contained in:
Caelan Sayler
2024-01-21 11:24:07 +00:00
parent c33aae323b
commit 35fd961680
3 changed files with 4 additions and 21 deletions

View File

@@ -140,12 +140,6 @@ internal static class SystemCommandLineExtensions
return option;
}
public static CliOption<string> MustBeValidFrameworkString(this CliOption<string> option)
{
option.Validators.Add(Validate.MustBeValidFrameworkString);
return option;
}
public static CliOption<string> MustBeValidMsiVersion(this CliOption<string> option)
{
option.Validators.Add(Validate.MustBeValidMsiVersion);
@@ -318,17 +312,6 @@ internal static class SystemCommandLineExtensions
}
}
public static void MustBeValidFrameworkString(OptionResult result)
{
for (var i = 0; i < result.Tokens.Count; i++) {
var framework = result.Tokens[i].Value;
bool valid = framework.Split(",").Select(Runtimes.GetRuntimeByName).All(x => x != null);
if (!valid) {
result.AddError($"Invalid target dependency string: {framework}.");
}
}
}
public static void MustBeValidMsiVersion(OptionResult result)
{
for (var i = 0; i < result.Tokens.Count; i++) {

View File

@@ -39,9 +39,8 @@ public class WindowsReleasifyCommand : WindowsSigningCommand
.SetDescription("Set the delta generation mode.");
AddOption<string>((v) => Runtimes = v, "-f", "--framework")
.SetDescription("List of required runtimes to install during setup. example: 'net6,vcredist143'.")
.SetArgumentHelpName("RUNTIMES")
.MustBeValidFrameworkString();
.SetDescription("List of required runtimes to install during setup. example: 'net6-x64-desktop,vcredist143'.")
.SetArgumentHelpName("RUNTIMES");
AddOption<FileInfo>((v) => SplashImage = v.ToFullNameOrNull(), "-s", "--splashImage")
.SetDescription("Path to image displayed during installation.")

View File

@@ -1,4 +1,5 @@
using System.Net.Http;
#pragma warning disable CS0618 // Type or member is obsolete
using System.Net.Http;
using Velopack.Windows;
namespace Velopack.Tests