From d026e318274cd46dbcaf9b1761102e543fbf123a Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 24 Aug 2023 13:52:24 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20zx:=20support=20--help=20and=20-?= =?UTF-8?q?h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Best. Feature. Ever! --- zbus_xmlgen/src/main.rs | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/zbus_xmlgen/src/main.rs b/zbus_xmlgen/src/main.rs index 19827f1bd..64980fddf 100644 --- a/zbus_xmlgen/src/main.rs +++ b/zbus_xmlgen/src/main.rs @@ -19,6 +19,16 @@ use zbus_xml::{Interface, Node}; use zbus_xmlgen::GenTrait; use zvariant::ObjectPath; +fn usage() { + eprintln!( + r#"Usage: + zbus-xmlgen + zbus-xmlgen --system|--session + zbus-xmlgen --address
+"# + ); +} + fn main() -> Result<(), Box> { let input_src; @@ -84,6 +94,10 @@ fn main() -> Result<(), Box> { Some(path), ) } + Some(help) if help == "--help" || help == "-h" => { + usage(); + return Ok(()); + } Some(path) => { input_src = Path::new(&path) .file_name() @@ -94,13 +108,7 @@ fn main() -> Result<(), Box> { (Node::from_reader(f)?, None, None) } None => { - eprintln!( - r#"Usage: - zbus-xmlgen - zbus-xmlgen --system|--session - zbus-xmlgen --address
-"# - ); + usage(); return Ok(()); } };