ksud: support services. close #60
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
use std::path::{Path, PathBuf};
|
||||
|
||||
use crate::{defs, utils::{mount_image, ensure_clean_dir}};
|
||||
use crate::{
|
||||
defs,
|
||||
utils::{ensure_clean_dir, mount_image},
|
||||
};
|
||||
use anyhow::{bail, Result};
|
||||
use subprocess::Exec;
|
||||
|
||||
@@ -102,6 +105,17 @@ pub fn on_post_data_fs() -> Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn on_services() -> Result<()> {
|
||||
// exec modules service.sh scripts
|
||||
if !crate::utils::is_safe_mode().unwrap_or(false) {
|
||||
let _ = crate::module::exec_services();
|
||||
} else {
|
||||
println!("safe mode, skip module post-fs-data scripts");
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn on_boot_completed() -> Result<()> {
|
||||
let module_update_img = Path::new(defs::MODULE_UPDATE_IMG);
|
||||
let module_img = Path::new(defs::MODULE_IMG);
|
||||
|
||||
Reference in New Issue
Block a user