diff --git a/userspace/ksud/src/module.rs b/userspace/ksud/src/module.rs index dacadd07..265a5c20 100644 --- a/userspace/ksud/src/module.rs +++ b/userspace/ksud/src/module.rs @@ -47,6 +47,7 @@ fn exec_install_script(module_file: &str) -> Result<()> { format!("{}:{}", env_var("PATH").unwrap(), defs::BINARY_DIR), ) .env("KSU", "true") + .env("KSU_KERNEL_VER_CODE", crate::ksu::get_version().to_string()) .env("KSU_VER", defs::VERSION_NAME) .env("KSU_VER_CODE", defs::VERSION_CODE) .env("OUTFD", "1") @@ -218,13 +219,14 @@ fn exec_script>(path: T, wait: bool) -> Result<()> { .arg("sh") .arg(path.as_ref()) .env("ASH_STANDALONE", "1") + .env("KSU", "true") + .env("KSU_KERNEL_VER_CODE", crate::ksu::get_version().to_string()) .env("KSU_VER_CODE", defs::VERSION_CODE) .env("KSU_VER", defs::VERSION_NAME) .env( "PATH", format!("{}:{}", env_var("PATH").unwrap(), defs::BINARY_DIR), - ) - .env("KSU", "true"); + ); let result = if wait { command.status().map(|_| ())