mirror of
https://github.com/mudler/luet.git
synced 2025-09-17 23:58:48 +00:00
⚙️ Fixup corner case when templating requires
Adds also specific tests to cover that area
This commit is contained in:
@@ -146,9 +146,12 @@ func PackageFromYaml(yml []byte) (Package, error) {
|
||||
|
||||
type rawPackages []map[string]interface{}
|
||||
|
||||
func (r rawPackages) Find(name, category, version string) map[string]interface{} {
|
||||
func (r rawPackages) Find(wanted Package) map[string]interface{} {
|
||||
for _, v := range r {
|
||||
if v["name"] == name && v["category"] == category && v["version"] == version {
|
||||
p := &Package{}
|
||||
dat, _ := json.Marshal(v)
|
||||
json.Unmarshal(dat, p)
|
||||
if wanted.Matches(p) {
|
||||
return v
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user