deb: fix package directory detection by looking for 'debian' subfolder
All checks were successful
CI / build (push) Successful in 16m35s
CI / snap (push) Successful in 3m35s

This commit is contained in:
2026-01-28 15:59:31 +01:00
parent b2d89ead7e
commit af73c14674

View File

@@ -102,7 +102,7 @@ pub(crate) fn find_package_directory(
// Try package/package pattern first
let package_dir = parent_dir.join(package).join(package);
if ctx.exists(&package_dir)? {
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {
return Ok(package_dir);
}
@@ -117,19 +117,19 @@ pub(crate) fn find_package_directory(
let package_dir = parent_dir
.join(package)
.join(format!("{}-{}", package, origversion));
if ctx.exists(&package_dir)? {
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {
return Ok(package_dir);
}
// Try 'package' only
let package_dir = parent_dir.join(package);
if ctx.exists(&package_dir)? {
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {
return Ok(package_dir);
}
// Try package-origversion only
let package_dir = parent_dir.join(format!("{}-{}", package, origversion));
if ctx.exists(&package_dir)? {
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {
return Ok(package_dir);
}