ksud: rename patched boot. close #1511

This commit is contained in:
weishu
2024-03-23 10:06:27 +08:00
parent c189320a66
commit fd7234bf11

View File

@@ -53,7 +53,7 @@ fn parse_kmi(version: &str) -> Result<String> {
let re = Regex::new(r"(.* )?(\d+\.\d+)(\S+)?(android\d+)(.*)")?; let re = Regex::new(r"(.* )?(\d+\.\d+)(\S+)?(android\d+)(.*)")?;
let cap = re let cap = re
.captures(version) .captures(version)
.ok_or_else(|| anyhow::anyhow!("No match found"))?; .ok_or_else(|| anyhow::anyhow!("Unknown KMI, please choose manually."))?;
let android_version = cap.get(4).map_or("", |m| m.as_str()); let android_version = cap.get(4).map_or("", |m| m.as_str());
let kernel_version = cap.get(2).map_or("", |m| m.as_str()); let kernel_version = cap.get(2).map_or("", |m| m.as_str());
Ok(format!("{android_version}-{kernel_version}")) Ok(format!("{android_version}-{kernel_version}"))
@@ -81,7 +81,7 @@ fn parse_kmi_from_modules() -> Result<String> {
return parse_kmi(&line); return parse_kmi(&line);
} }
} }
anyhow::bail!("Unknown KMI, try use --kmi to specify it.") anyhow::bail!("Parse KMI from modules failed")
} }
#[cfg(target_os = "android")] #[cfg(target_os = "android")]
@@ -332,7 +332,7 @@ fn do_patch(
let output_dir = out.unwrap_or(std::env::current_dir()?); let output_dir = out.unwrap_or(std::env::current_dir()?);
let now = chrono::Utc::now(); let now = chrono::Utc::now();
let output_image = let output_image =
output_dir.join(format!("kernelsu_boot_{}.img", now.format("%Y%m%d_%H%M%S"))); output_dir.join(format!("kernelsu_patched_{}.img", now.format("%Y%m%d_%H%M%S")));
if std::fs::rename(&new_boot, &output_image).is_err() { if std::fs::rename(&new_boot, &output_image).is_err() {
std::fs::copy(&new_boot, &output_image) std::fs::copy(&new_boot, &output_image)