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