From 014f5c237e60e0acae112b061d342b05a39a3116 Mon Sep 17 00:00:00 2001 From: n4n5 Date: Sun, 9 Nov 2025 15:41:42 -0700 Subject: [PATCH] fix list --- src/bin/uudoc.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/bin/uudoc.rs b/src/bin/uudoc.rs index b9479cd62..38ac8dd52 100644 --- a/src/bin/uudoc.rs +++ b/src/bin/uudoc.rs @@ -294,9 +294,7 @@ fn main() -> io::Result<()> { "[" => { continue; } - "md5sum" | "sha1sum" | "sha224sum" | "sha256sum" | "sha384sum" | "sha512sum" - | "sha3sum" | "sha3-224sum" | "sha3-256sum" | "sha3-384sum" | "sha3-512sum" - | "shake128sum" | "shake256sum" | "b2sum" | "b3sum" => { + name if is_hashsum_family(name) => { // These use the hashsum "hashsum" } @@ -357,10 +355,18 @@ fn fix_usage(name: &str, usage: String) -> String { .collect::>() .join("\n"); } + "hashsum" => usage, + name if is_hashsum_family(name) => usage.replace("-- ", ""), + _ => usage, + } +} + +fn is_hashsum_family(name: &str) { + match name { "md5sum" | "sha1sum" | "sha224sum" | "sha256sum" | "sha384sum" | "sha512sum" | "sha3sum" | "sha3-224sum" | "sha3-256sum" | "sha3-384sum" | "sha3-512sum" - | "shake128sum" | "shake256sum" | "b2sum" | "b3sum" => usage.replace("-- ", ""), - _ => usage, + | "shake128sum" | "shake256sum" | "b2sum" | "b3sum" => true, + _ => false, } }