package internal import ( "errors" "coopcloud.tech/abra/pkg/recipe" "github.com/sirupsen/logrus" "github.com/urfave/cli/v2" ) // ValidateRecipeArg ensures the recipe arg is valid. func ValidateRecipeArg(c *cli.Context) string { recipeName := c.Args().First() if recipeName == "" { ShowSubcommandHelpAndError(c, errors.New("no recipe provided")) } if err := recipe.EnsureExists(recipeName); err != nil { logrus.Fatal(err) } return recipeName }