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
|
// Try package/package pattern first
|
||||||
let package_dir = parent_dir.join(package).join(package);
|
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);
|
return Ok(package_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,19 +117,19 @@ pub(crate) fn find_package_directory(
|
|||||||
let package_dir = parent_dir
|
let package_dir = parent_dir
|
||||||
.join(package)
|
.join(package)
|
||||||
.join(format!("{}-{}", package, origversion));
|
.join(format!("{}-{}", package, origversion));
|
||||||
if ctx.exists(&package_dir)? {
|
if ctx.exists(&package_dir)? && ctx.exists(&package_dir.join("debian"))? {
|
||||||
return Ok(package_dir);
|
return Ok(package_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try 'package' only
|
// Try 'package' only
|
||||||
let package_dir = parent_dir.join(package);
|
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);
|
return Ok(package_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try package-origversion only
|
// Try package-origversion only
|
||||||
let package_dir = parent_dir.join(format!("{}-{}", package, origversion));
|
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);
|
return Ok(package_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user