ksud: fix selinux unlabeled of modules dir

This commit is contained in:
tiann
2023-01-05 16:58:00 +08:00
parent 06cc677278
commit ea3cfbd0ca
2 changed files with 15 additions and 1 deletions

View File

@@ -12,7 +12,7 @@ use std::{
use subprocess::Exec;
use zip_extensions::*;
use crate::utils::*;
use crate::{utils::*, restorecon::setsyscon};
use crate::{defs, restorecon};
use anyhow::{bail, ensure, Context, Result};
@@ -309,6 +309,8 @@ pub fn install_module(zip: String) -> Result<()> {
mount_image(tmp_module_img, module_update_tmp_dir)?;
setsyscon(module_update_tmp_dir)?;
let result = {
let module_dir = format!("{}/{}", module_update_tmp_dir, module_id);
ensure_clean_dir(&module_dir)?;