Simpler Resource

This commit is contained in:
Adrian Heine 2017-05-10 10:54:15 +02:00
parent 8e848fc104
commit 7b0575da1b
10 changed files with 31 additions and 49 deletions

View file

@ -9,7 +9,7 @@ use std::time::Duration;
use std::ops::Deref;
use command_runner::CommandRunner;
use resources::{ FileResource, Resource };
use resources::Resource;
use symbols::Symbol;
use symbols::file::File as FileSymbol;
@ -156,8 +156,8 @@ impl<'a, C> Symbol for NodeJsSystemdUserService<'a, C> where C: Deref<Target=str
Ok(())
}
fn get_prerequisites(&self) -> Vec<Box<Resource>> {
let mut r: Vec<Box<Resource>> = vec![ Box::new(FileResource { path: ("/var/lib/systemd/linger/".to_string() + self.user_name).into() }) ];
fn get_prerequisites(&self) -> Vec<Resource> {
let mut r = vec![ Resource::new("file", format!("/var/lib/systemd/linger/{}", self.user_name)) ];
r.extend(self.file.get_prerequisites().into_iter());
r
}