mirror of
https://codeberg.org/unspeaker/perch.git
synced 2025-12-07 01:56:45 +01:00
add check mode
This commit is contained in:
parent
f9334e32d5
commit
4f7c69fbec
1 changed files with 6 additions and 0 deletions
|
|
@ -34,6 +34,9 @@ fn cli () -> clap::Command {
|
||||||
.arg(arg!(-j --threads <N> "Number of indexing threads")
|
.arg(arg!(-j --threads <N> "Number of indexing threads")
|
||||||
.required(false)
|
.required(false)
|
||||||
.value_parser(value_parser!(usize)))
|
.value_parser(value_parser!(usize)))
|
||||||
|
.arg(arg!(-c --check "Only index content, don't open editor")
|
||||||
|
.required(false)
|
||||||
|
.value_parser(value_parser!(bool)))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main () -> Usually<()> {
|
fn main () -> Usually<()> {
|
||||||
|
|
@ -50,6 +53,9 @@ fn main () -> Usually<()> {
|
||||||
let mut results = results.into_inner()?;
|
let mut results = results.into_inner()?;
|
||||||
results.sort();
|
results.sort();
|
||||||
let state = Arc::new(RwLock::new(Taggart::new(&path, results)?));
|
let state = Arc::new(RwLock::new(Taggart::new(&path, results)?));
|
||||||
|
if let Some(true) = args.get_one::<bool>("check") {
|
||||||
|
return Ok(())
|
||||||
|
}
|
||||||
return Tui::new()?.run(&state)
|
return Tui::new()?.run(&state)
|
||||||
} else {
|
} else {
|
||||||
panic!("read did not finish")
|
panic!("read did not finish")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue