|
@@ -1,6 +1,6 @@
|
|
|
// extern crate clap;
|
|
|
|
|
|
-use clap::{Command, command, Arg, value_parser, ArgAction, ValueEnum, ValueHint, builder::PossibleValue};
|
|
|
+use clap::{Command, command, Arg, value_parser, ArgAction, ValueEnum, builder::PossibleValue};
|
|
|
use clap_complete::{generate, Generator, Shell};
|
|
|
|
|
|
use std::env;
|
|
@@ -75,7 +75,6 @@ fn build_cli() -> Command {
|
|
|
.short('c')
|
|
|
.long("config")
|
|
|
.value_name("FILE")
|
|
|
- .value_hint(ValueHint::FilePath)
|
|
|
.help("Set a custom configuration file"))
|
|
|
.subcommand(Command::new("run")
|
|
|
.aliases(["sync", "rr"])
|
|
@@ -219,41 +218,34 @@ fn build_cli() -> Command {
|
|
|
.short('c')
|
|
|
.long("create")
|
|
|
.help("Creation command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("inward")
|
|
|
.short('i')
|
|
|
.long("inward")
|
|
|
.help("Inward sync command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("outward")
|
|
|
.short('o')
|
|
|
.long("outward")
|
|
|
.help("Outward sync command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("status")
|
|
|
.short('s')
|
|
|
.long("status")
|
|
|
.help("Status command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("pre_inward")
|
|
|
.long("pre-inward")
|
|
|
.help("Pre-inward command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("post_inward")
|
|
|
.long("post-inward")
|
|
|
.help("Post-inward command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("post_outward")
|
|
|
.long("post-outward")
|
|
|
.help("Post-outward command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
)
|
|
|
.subcommand(Command::new("config")
|
|
|
.about("Configure a repository type")
|
|
@@ -270,41 +262,34 @@ fn build_cli() -> Command {
|
|
|
.short('c')
|
|
|
.long("create")
|
|
|
.help("Creation command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("inward")
|
|
|
.short('i')
|
|
|
.long("inward")
|
|
|
.help("Inward sync command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("outward")
|
|
|
.short('o')
|
|
|
.long("outward")
|
|
|
.help("Outward sync command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("status")
|
|
|
.short('s')
|
|
|
.long("status")
|
|
|
.help("Status command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("pre_inward")
|
|
|
.long("pre-inward")
|
|
|
.help("Pre-inward command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("post_inward")
|
|
|
.long("post-inward")
|
|
|
.help("Post-inward command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("post_outward")
|
|
|
.long("post-outward")
|
|
|
.help("Post-outward command")
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString)))
|
|
|
+ .value_name("COMMAND")))
|
|
|
.subcommand(Command::new("command")
|
|
|
.about("Manage commands in a repository type")
|
|
|
.subcommand_required(true)
|
|
@@ -321,8 +306,7 @@ fn build_cli() -> Command {
|
|
|
.arg(Arg::new("command")
|
|
|
.help("Command")
|
|
|
.required(true)
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString)))
|
|
|
+ .value_name("COMMAND")))
|
|
|
.subcommand(Command::new("change")
|
|
|
.about("Change a command in a repository type")
|
|
|
.arg(Arg::new("type")
|
|
@@ -336,8 +320,7 @@ fn build_cli() -> Command {
|
|
|
.arg(Arg::new("command")
|
|
|
.help("Command")
|
|
|
.required(true)
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString)))
|
|
|
+ .value_name("COMMAND")))
|
|
|
.subcommand(Command::new("remove")
|
|
|
.about("Remove a command from a repository type")
|
|
|
.arg(Arg::new("type")
|
|
@@ -369,8 +352,7 @@ fn build_cli() -> Command {
|
|
|
.arg(Arg::new("command")
|
|
|
.help("Command")
|
|
|
.required(true)
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::ComandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("description")
|
|
|
.help("Description of action")
|
|
|
.long("description")
|
|
@@ -392,8 +374,7 @@ fn build_cli() -> Command {
|
|
|
.help("Command")
|
|
|
.long("command")
|
|
|
.short('c')
|
|
|
- .value_name("COMMAND")
|
|
|
- .value_hint(ValueHint::CommandString))
|
|
|
+ .value_name("COMMAND"))
|
|
|
.arg(Arg::new("description")
|
|
|
.help("Description of action")
|
|
|
.long("description")
|