refactor: construct recipe struct proper

This commit is contained in:
2021-09-06 01:41:16 +02:00
parent 6a1ecd0f85
commit 356c8f8c4e
6 changed files with 26 additions and 33 deletions

View File

@ -14,7 +14,7 @@ var recipeVersionCommand = &cli.Command{
Aliases: []string{"v"},
ArgsUsage: "<recipe>",
Action: func(c *cli.Context) error {
recipeName := internal.ValidateRecipe(c)
recipe := internal.ValidateRecipe(c)
catalogue, err := catalogue.ReadRecipeCatalogue()
if err != nil {
@ -22,17 +22,17 @@ var recipeVersionCommand = &cli.Command{
return nil
}
recipe, ok := catalogue[recipeName]
rec, ok := catalogue[recipe.Name]
if !ok {
logrus.Fatalf("'%s' recipe doesn't exist?", recipeName)
logrus.Fatalf("'%s' recipe doesn't exist?", recipe.Name)
}
tableCol := []string{"Version", "Service", "Image", "Digest"}
table := formatter.CreateTable(tableCol)
for version := range recipe.Versions {
for service := range recipe.Versions[version] {
meta := recipe.Versions[version][service]
for version := range rec.Versions {
for service := range rec.Versions[version] {
meta := rec.Versions[version][service]
table.Append([]string{version, service, meta.Image, meta.Digest})
}
}