feat(clap): add force, unlink flags
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
This commit is contained in:
parent
b1a0c99264
commit
cea9a4eb43
3 changed files with 15 additions and 1 deletions
10
src/cli.rs
10
src/cli.rs
|
@ -36,7 +36,7 @@ const HELP_TEMPLATE: &str = "\
|
|||
//#[clap(author, version, about, long_about = None)]
|
||||
#[derive(Parser, Debug)]
|
||||
#[clap(
|
||||
name="seidr - git gut",
|
||||
name="seidr - declarative linkfarm",
|
||||
author,
|
||||
version,
|
||||
long_version=env!("CARGO_PKG_VERSION"),
|
||||
|
@ -72,6 +72,14 @@ pub struct Args {
|
|||
#[arg(short, long)]
|
||||
pub no_emoji: bool,
|
||||
|
||||
/// (not imlemented)
|
||||
#[arg(short, long)]
|
||||
pub unlink: bool,
|
||||
|
||||
/// (not imlemented)
|
||||
#[arg(short, long)]
|
||||
pub force: bool,
|
||||
|
||||
#[arg(short, long)]
|
||||
pub message: Option<String>,
|
||||
|
||||
|
|
|
@ -72,6 +72,8 @@ fn main() {
|
|||
args if args.code_of_conduct => println!("{}", utils::strings::INTERACTIVE_COC),
|
||||
args if args.quiet => settings::QUIET.store(true, Ordering::Relaxed),
|
||||
args if args.no_emoji => settings::EMOJIS.store(true, Ordering::Relaxed),
|
||||
args if args.unlink => settings::UNLINK.store(true, Ordering::Relaxed),
|
||||
args if args.force => settings::FORCE.store(true, Ordering::Relaxed),
|
||||
args if args.message.is_some() => message_input = args.message.clone().unwrap(),
|
||||
_ => (),
|
||||
}
|
||||
|
|
|
@ -3,3 +3,7 @@ use std::sync::atomic::AtomicBool;
|
|||
pub static QUIET: AtomicBool = AtomicBool::new(false);
|
||||
|
||||
pub static EMOJIS: AtomicBool = AtomicBool::new(false);
|
||||
|
||||
pub static UNLINK: AtomicBool = AtomicBool::new(false);
|
||||
|
||||
pub static FORCE: AtomicBool = AtomicBool::new(false);
|
||||
|
|
Loading…
Reference in a new issue