X-Git-Url: https://git.r.bdr.sh/rbdr/blog/blobdiff_plain/50f53dc480fda8b3daab7a34454c2dd9f3f5f991..b17907faf8d9693cef94a6048d802bd4ced9102f:/src/command/publish.rs diff --git a/src/command/publish.rs b/src/command/publish.rs index 34ca0d2..388792f 100644 --- a/src/command/publish.rs +++ b/src/command/publish.rs @@ -1,5 +1,5 @@ -use std::io::{Error, ErrorKind::Other, Result}; use crate::configuration::Configuration; +use std::io::{Error, ErrorKind::Other, Result}; use std::process::{Command, Stdio}; const COMMAND: &str = "rsync"; @@ -17,8 +17,12 @@ impl super::Command for Publish { vec![] } - fn execute(&self, input: Option<&String>, configuration: &Configuration, _: &String) -> Result<()> { - + fn execute( + &self, + input: Option<&String>, + configuration: &Configuration, + _: &str, + ) -> Result<()> { let input = input .ok_or_else(|| Error::new(Other, "You must provide a location to publish the blog"))?; @@ -29,16 +33,18 @@ impl super::Command for Publish { .status() .map_err(|_| Error::new(Other, "Publishing requires rsync"))?; - Command::new(COMMAND) .arg("-r") - .arg(format!("{}/", &configuration.blog_output_directory.display())) + .arg(format!( + "{}/", + &configuration.blog_output_directory.display() + )) .arg(input.as_str()) .stdout(Stdio::null()) .stderr(Stdio::null()) .status() .map_err(|_| Error::new(Other, "Rsync failed to publish."))?; - return Ok(()) + Ok(()) } fn after_dependencies(&self) -> Vec> {