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); }