fix: 'managarr config-path' should work without a pre-existing config already in place [#54]

This commit is contained in:
2026-01-29 12:54:45 -07:00
parent 892c687077
commit 5c517a748c
+11 -4
View File
@@ -127,6 +127,16 @@ async fn main() -> Result<()> {
let running = Arc::new(AtomicBool::new(true)); let running = Arc::new(AtomicBool::new(true));
let r = running.clone(); let r = running.clone();
let args = Cli::parse(); let args = Cli::parse();
if matches!(args.command, Some(Command::ConfigPath)) {
println!(
"{}",
confy::get_configuration_file_path("managarr", "config")?.display()
);
return Ok(());
}
let mut config = if let Some(ref config_file) = args.global.config_file { let mut config = if let Some(ref config_file) = args.global.config_file {
load_config(config_file.to_str().expect("Invalid config file specified"))? load_config(config_file.to_str().expect("Invalid config file specified"))?
} else { } else {
@@ -170,10 +180,7 @@ async fn main() -> Result<()> {
generate(shell, &mut cli, "managarr", &mut io::stdout()) generate(shell, &mut cli, "managarr", &mut io::stdout())
} }
Command::TailLogs { no_color } => tail_logs(no_color).await?, Command::TailLogs { no_color } => tail_logs(no_color).await?,
Command::ConfigPath => println!( _ => {}
"{}",
confy::get_configuration_file_path("managarr", "config")?.display()
),
}, },
None => { None => {
let app_nw = Arc::clone(&app); let app_nw = Arc::clone(&app);