ksud: support services. close #60

This commit is contained in:
tiann
2023-01-16 12:22:47 +08:00
parent 2222a999b9
commit f98066cb99
3 changed files with 54 additions and 2 deletions

View File

@@ -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);