From 8f88a07ab48c1592f22db6aeedd5d3c920ea99e3 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 21 Apr 2021 15:32:33 +0200 Subject: Add option to disable printing of released file pathes Signed-off-by: Matthias Beyer --- src/commands/release.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/commands/release.rs') diff --git a/src/commands/release.rs b/src/commands/release.rs index 0bc59bb..0628d40 100644 --- a/src/commands/release.rs +++ b/src/commands/release.rs @@ -43,6 +43,7 @@ async fn new_release( config: &Configuration, matches: &ArgMatches, ) -> Result<()> { + let print_released_file_pathes = !matches.is_present("quiet"); let release_store_name = matches.value_of("release_store_name").unwrap(); // safe by clap if !(config.releases_directory().exists() && config.releases_directory().is_dir()) { return Err(anyhow!( @@ -178,7 +179,11 @@ async fn new_release( let rel = crate::db::models::Release::create(&conn, &art, &now, &release_store)?; debug!("Release object = {:?}", rel); - writeln!(std::io::stdout(), "{}", dest_path.display()).map_err(Error::from) + if print_released_file_pathes { + writeln!(std::io::stdout(), "{}", dest_path.display()).map_err(Error::from) + } else { + Ok(()) + } }) } -- cgit v1.2.3