From af73c1467413cc21584a8fefdd52cb64dcc1967d Mon Sep 17 00:00:00 2001 From: Valentin Haudiquet Date: Wed, 28 Jan 2026 15:59:31 +0100 Subject: [PATCH] deb: fix package directory detection by looking for 'debian' subfolder --- src/deb/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/deb/mod.rs b/src/deb/mod.rs index 794b0e7..b24415c 100644 --- a/src/deb/mod.rs +++ b/src/deb/mod.rs @@ -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); }