mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-06-02 04:50:49 +00:00
since -dbgsym is for each binary package use that for PackageQuery
This commit is contained in:
+10
-4
@@ -179,18 +179,24 @@ func (c *Changes) PackageQuery() (PackageQuery, error) {
|
|||||||
var binaryQuery PackageQuery
|
var binaryQuery PackageQuery
|
||||||
if len(c.Binary) > 0 {
|
if len(c.Binary) > 0 {
|
||||||
binaryQuery = &FieldQuery{Field: "Name", Relation: VersionEqual, Value: c.Binary[0]}
|
binaryQuery = &FieldQuery{Field: "Name", Relation: VersionEqual, Value: c.Binary[0]}
|
||||||
|
// matching debug ddeb packages, they're not present in the Binary field
|
||||||
|
var ddebQuery PackageQuery
|
||||||
|
ddebQuery = &FieldQuery{Field: "Name", Relation: VersionEqual, Value: fmt.Sprintf("%s-dbgsym", c.Binary[0])}
|
||||||
|
|
||||||
for _, binary := range c.Binary[1:] {
|
for _, binary := range c.Binary[1:] {
|
||||||
binaryQuery = &OrQuery{
|
binaryQuery = &OrQuery{
|
||||||
L: &FieldQuery{Field: "Name", Relation: VersionEqual, Value: binary},
|
L: &FieldQuery{Field: "Name", Relation: VersionEqual, Value: binary},
|
||||||
R: binaryQuery,
|
R: binaryQuery,
|
||||||
}
|
}
|
||||||
|
ddebQuery = &OrQuery{
|
||||||
|
L: &FieldQuery{Field: "Name", Relation: VersionEqual, Value: fmt.Sprintf("%s-dbgsym", binary)},
|
||||||
|
R: ddebQuery,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// matching debug ddeb packages, they're not present in the Binary field
|
|
||||||
var ddebQuery PackageQuery
|
|
||||||
ddebQuery = &AndQuery{
|
ddebQuery = &AndQuery{
|
||||||
L: &FieldQuery{Field: "Name", Relation: VersionPatternMatch, Value: "*-dbgsym"},
|
L: &FieldQuery{Field: "Source", Relation: VersionEqual, Value: c.Source},
|
||||||
R: &FieldQuery{Field: "Source", Relation: VersionEqual, Value: c.Source},
|
R: ddebQuery,
|
||||||
}
|
}
|
||||||
|
|
||||||
binaryQuery = &OrQuery{
|
binaryQuery = &OrQuery{
|
||||||
|
|||||||
Reference in New Issue
Block a user