deb: fix package directory detection by looking for 'debian' subfolder
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user