License and license related flags #1
2 changed files with 10 additions and 9 deletions
|
@ -29,7 +29,7 @@ const CONFIG_FILE: &str = "/.config/gg/config.yaml";
|
||||||
long_version=env!("CARGO_PKG_VERSION"),
|
long_version=env!("CARGO_PKG_VERSION"),
|
||||||
about="GitOps for the masses",
|
about="GitOps for the masses",
|
||||||
long_about="A Rust GitOps and linkfarm orchestrator inspired by GNU Stow",
|
long_about="A Rust GitOps and linkfarm orchestrator inspired by GNU Stow",
|
||||||
subcommand_required=true,
|
subcommand_required=false,
|
||||||
arg_required_else_help=true,
|
arg_required_else_help=true,
|
||||||
help_template="\
|
help_template="\
|
||||||
{before-help}{name} {version}
|
{before-help}{name} {version}
|
||||||
|
@ -59,7 +59,7 @@ pub struct Args {
|
||||||
pub code_of_conduct: bool,
|
pub code_of_conduct: bool,
|
||||||
|
|
||||||
#[command(subcommand)]
|
#[command(subcommand)]
|
||||||
pub command: Commands,
|
pub command: Option<Commands>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Subcommand, Debug)]
|
#[derive(Subcommand, Debug)]
|
||||||
|
|
15
src/main.rs
15
src/main.rs
|
@ -42,27 +42,28 @@ fn main() {
|
||||||
_ => (),
|
_ => (),
|
||||||
}
|
}
|
||||||
match &args.command {
|
match &args.command {
|
||||||
Commands::Link { msg: _ } => {
|
Some(Commands::Link { msg: _ }) => {
|
||||||
config.link_all();
|
config.link_all();
|
||||||
}
|
}
|
||||||
Commands::Quick { msg } => {
|
Some(Commands::Quick { msg }) => {
|
||||||
config.quick(&msg.as_ref().unwrap());
|
config.quick(&msg.as_ref().unwrap());
|
||||||
}
|
}
|
||||||
Commands::Clone { msg: _ } => {
|
Some(Commands::Clone { msg: _ }) => {
|
||||||
config.clone_all();
|
config.clone_all();
|
||||||
}
|
}
|
||||||
Commands::Pull { msg: _ } => {
|
Some(Commands::Pull { msg: _ }) => {
|
||||||
config.pull_all();
|
config.pull_all();
|
||||||
}
|
}
|
||||||
Commands::Add { msg: _ } => {
|
Some(Commands::Add { msg: _ }) => {
|
||||||
config.add_all();
|
config.add_all();
|
||||||
}
|
}
|
||||||
Commands::Commit { msg: _ } => {
|
Some(Commands::Commit { msg: _ }) => {
|
||||||
config.commit_all();
|
config.commit_all();
|
||||||
}
|
}
|
||||||
Commands::CommitMsg { msg } => {
|
Some(Commands::CommitMsg { msg }) => {
|
||||||
config.commit_all_msg(&msg.as_ref().unwrap());
|
config.commit_all_msg(&msg.as_ref().unwrap());
|
||||||
}
|
}
|
||||||
|
None => (),
|
||||||
}
|
}
|
||||||
trace!("{:?}", config);
|
trace!("{:?}", config);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue