Browse Source

Improve Cron

master
Adrian Heine 3 years ago
parent
commit
43d3b72f48
  1. 7
      src/symbols/cron.rs

7
src/symbols/cron.rs

@ -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(())
}

Loading…
Cancel
Save