systemf/sysf-unitmgr/src/main.rs
eater 775040be91
All checks were successful
continuous-integration/drone/push Build is passing
resolve warnings
2019-12-29 01:32:31 +01:00

25 lines
601 B
Rust

extern crate sysf;
extern crate async_std;
use sysf::config::loader::Loader;
use async_std::task;
use crate::manager::{Manager, ManagerSignal};
use std::time::Duration;
mod manager;
#[async_std::main]
async fn main() {
let loader = Loader::with_root("/home/eater/projects/systemf/resources/systemd-root");
let mut manager = Manager::new(loader);
manager.target("sysinit.target");
let mut remote = manager.get_remote();
task::spawn(async move {
task::sleep(Duration::from_secs(10)).await;
remote.signal(ManagerSignal::Noop);
});
manager.run().await;
}