Improve Cron

This commit is contained in:
Adrian Heine 2019-09-24 22:56:38 +02:00
parent 64e20b371b
commit 43d3b72f48

View file

@ -38,15 +38,18 @@ where
let tab = self
.command_runner
.get_output("crontab", &["-l", "-u", &self.user])?;
return Ok(tab == self.content.bytes().collect::<Vec<u8>>());
Ok(tab == self.content.bytes().collect::<Vec<u8>>())
}
fn execute(&self) -> Result<(), Box<dyn Error>> {
self.command_runner.run_with_args_and_stdin(
let output = self.command_runner.run_with_args_and_stdin(
"crontab",
&["-u", &self.user, "-"],
&self.content,
)?;
if !output.status.success() {
return Err(String::from_utf8(output.stderr)?.into());
}
Ok(())
}