From 871c785ab2d0a987f464b8e6ce8e410d8752c772 Mon Sep 17 00:00:00 2001 From: reece394 <31659691+reece394@users.noreply.github.com> Date: Mon, 4 May 2026 17:21:03 +0100 Subject: [PATCH] Fixes sd and ss arguments and various other fixes --- RECmd/Program.cs | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/RECmd/Program.cs b/RECmd/Program.cs index 1715f2d..4ea5aae 100644 --- a/RECmd/Program.cs +++ b/RECmd/Program.cs @@ -236,7 +236,7 @@ private static async Task Main(string[] args) var syncOpt = new Option("--sync") { - Description = "Deduplicate If true, the latest batch files from https://github.com/EricZimmerman/RECmd/tree/master/BatchExamples are downloaded and local files updated or -d & VSCs based on SHA-1. First file found wins", + Description = "If true, the latest batch files from https://github.com/EricZimmerman/RECmd/tree/master/BatchExamples are downloaded and local files updated", DefaultValueFactory = _ => false }; @@ -291,29 +291,29 @@ private static async Task Main(string[] args) { Description = "Search for in value record's value names", }; - var sdOpt = new Option("--minSize") + var sdOpt = new Option("--sd") { Description = "Search for in value record's value data", }; - var ssOpt = new Option("--minSize") + var ssOpt = new Option("--ss") { Description = "Search for in value record's value slack", }; _rootCommand = new RootCommand { - fOpt, - dOpt, - knOpt, - vnOpt, - bnOpt, - csvOpt, - csvfOpt, - saveToOpt, - jsonOpt, - jsonfOpt, - detailsOpt, - base64Opt, + fOpt, + dOpt, + knOpt, + vnOpt, + bnOpt, + csvOpt, + csvfOpt, + saveToOpt, + jsonOpt, + jsonfOpt, + detailsOpt, + base64Opt, minSizeOpt, saOpt, skOpt, @@ -528,10 +528,9 @@ private static void DoWork(string d, string f, string kn, string vn, string bn, if (CheckMinSwitches(sk, sv, sd, ss, sa, kn, minSize, base64, bn) == false) { Console.WriteLine(); - Log.Error("One of the following switches is required: --sa | --sk | --sv | --sd | --ss | --kn | --base64 | --minSize | --bn"); - Console.WriteLine(); + var aaa = new CustomHelpAction(new HelpAction()); + aaa.Invoke(_rootCommand.Parse("One of the following switches is required: --sa | --sk | --sv | --sd | --ss | --kn | --base64 | --minSize | --bn")); Console.WriteLine(); - Log.Information("Verify the command line and try again"); return; }