]> git.proxmox.com Git - proxmox-backup.git/commitdiff
src/cli/command.rs: improve generate_usage_str
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 26 Feb 2019 11:40:51 +0000 (12:40 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 26 Feb 2019 11:40:51 +0000 (12:40 +0100)
correctly format positional array arguments ({<name>}).

src/cli/command.rs

index 80552f5b7d47bd89216e7d2f87ef999323c24ac2..e921e134008fe8fbe04dc81acc34a8d06190ec2f 100644 (file)
@@ -125,10 +125,14 @@ fn generate_usage_str(
 
     for positional_arg in arg_param {
         match properties.get(positional_arg) {
-            Some((optional, _schema)) => {
+            Some((optional, schema)) => {
                 args.push(' ');
+
+                let is_array = if let Schema::Array(_) = schema.as_ref() { true } else { false };
                 if *optional { args.push('['); }
+                if is_array { args.push('{'); }
                 args.push('<'); args.push_str(positional_arg); args.push('>');
+                if is_array { args.push('}'); }
                 if *optional { args.push(']'); }
 
                 done_hash.insert(positional_arg);