From f6174dd946bb51338cb45d33aca6320a1c81686c Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 1 Feb 2022 17:34:06 -0500 Subject: [PATCH] printf: add description and version Adds a version number and brief description to the printf utility in the user documentation --- src/uu/printf/src/printf.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/uu/printf/src/printf.rs b/src/uu/printf/src/printf.rs index 1e6c5fbd3..1bd53740c 100644 --- a/src/uu/printf/src/printf.rs +++ b/src/uu/printf/src/printf.rs @@ -9,6 +9,8 @@ use uucore::InvalidEncodingHandling; const VERSION: &str = "version"; const HELP: &str = "help"; +const USAGE: &str = "printf FORMATSTRING [ARGUMENT]..."; +const ABOUT: &str = "Print output based off of the format string and proceeding arguments."; static LONGHELP_LEAD: &str = "printf USAGE: printf FORMATSTRING [ARGUMENT]... @@ -295,7 +297,14 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> { pub fn uu_app<'a>() -> App<'a> { App::new(uucore::util_name()) - .arg(Arg::new(VERSION).long(VERSION)) - .arg(Arg::new(HELP).long(HELP)) + .version(crate_version!()) + .about(ABOUT) + .override_usage(USAGE) + .arg(Arg::new(HELP).long(HELP).help("Print help information")) + .arg( + Arg::new(VERSION) + .long(VERSION) + .help("Print version information"), + ) .setting(AppSettings::InferLongArgs) }