INNER CODE UNIT · Go
func
genuinetools/img · build.go:118
func (cmd *buildCommand) ValidateArgs(c *cobra.Command, args []string) error {
if len(args) < 1 {
return fmt.Errorf("must pass a path to build")
}
if c.Flag("output").Changed {
out, err := build.ParseOutput([]string{cmd.output})
if err != nil || len(out) != 1 {
return err
}
if name, ok := out[0].Attrs["name"]; ok && name != "" {
validated, err := validateTag(name)
if err != nil {
return err
}
out[0].Attrs["name"] = validated
}
cmd.bkoutput = out[0]