From 41eb930292ba994b11e03dd700a0180f008c5d9b Mon Sep 17 00:00:00 2001 From: Idan Attias Date: Thu, 6 May 2021 11:06:38 +0300 Subject: [PATCH] logname: align profile --- src/uu/logname/src/logname.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/uu/logname/src/logname.rs b/src/uu/logname/src/logname.rs index 9f9319e65..ae0f93533 100644 --- a/src/uu/logname/src/logname.rs +++ b/src/uu/logname/src/logname.rs @@ -13,6 +13,7 @@ extern crate uucore; use std::ffi::CStr; +use uucore::InvalidEncodingHandling; use clap::App; @@ -35,10 +36,21 @@ fn get_userlogin() -> Option { static SUMMARY: &str = "Print user's login name"; static VERSION: &str = env!("CARGO_PKG_VERSION"); -pub fn uumain(_: impl uucore::Args) -> i32 { +fn get_usage() -> String { + format!("{0}", executable!()) +} + +pub fn uumain(args: impl uucore::Args) -> i32 { + let _ = args + .collect_str(InvalidEncodingHandling::Ignore) + .accept_any(); + + let usage = get_usage(); + let _ = App::new(executable!()) .version(VERSION) .about(SUMMARY) + .usage(&usage[..]) .get_matches(); match get_userlogin() {