in cobra/controller/render.go [57:88]
func renderPreRun(cmd *cobra.Command, args []string) error {
logrus.Traceln("start: command render pre-run")
if err := helper.ValidateCmdArgs(cmd, args, "render"); err != nil {
return err
}
if err := helper.ValidateCmdArgAndFlag(cmd, args, "render", "template", "name"); err != nil {
return err
}
name, err := cmd.Flags().GetString("name")
if err != nil {
logrus.Errorf("error: unable to access flag name\n%v", err)
return fmt.Errorf("unable to access flag name\n%v", err)
}
path := "clencli/" + name + ".yaml"
if !helper.FileExists(path) {
logrus.Errorf("missing database " + path)
return errors.New("missing database " + path)
}
path = "clencli/" + name + ".tmpl"
if !helper.FileExists(path) {
logrus.Errorf("missing template " + path)
return errors.New("missing template " + path)
}
logrus.Traceln("end: command render pre-run")
return nil
}