deb: detect package directory using cwd
CI / build (push) Successful in 16m19s
CI / snap (push) Successful in 3m52s

remove linux-riscv specific quirk
This commit is contained in:
2026-08-11 11:33:12 +02:00
parent 62ce4e3696
commit e3d855ca66
2 changed files with 17 additions and 4 deletions
-4
View File
@@ -13,7 +13,3 @@ quirks:
# parameters:
# key: value
linux-riscv:
deb:
package_directory:
- linux-main
+17
View File
@@ -150,6 +150,23 @@ pub(crate) fn find_package_directory(
}
}
// Try the current working directory name as a package directory
// This is useful when the user is inside a non-standard package directory
// e.g. ~/kernels/linux-riscv/linux-main -> tries "linux-main"
if let Ok(cwd) = std::env::current_dir()
&& let Some(cwd_name) = cwd.file_name()
{
let cwd_name_str = cwd_name.to_string_lossy();
let package_dir = parent_dir.join(cwd_name_str.as_ref());
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {
log::debug!(
"Found package directory via CWD name: {}",
package_dir.display()
);
return Ok(package_dir);
}
}
// Try package/package pattern first
let package_dir = parent_dir.join(package).join(package);
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {