func gitIgnorePreRun()

in cobra/controller/gitignore.go [52:75]


func gitIgnorePreRun(cmd *cobra.Command, args []string) error {
	logrus.Traceln("start: command gitignore pre-run")

	if len(args) == 0 {
		input, err := cmd.Flags().GetString("input")

		if err != nil {
			logrus.Errorf("unable to access flag input\n%v", err)
			return err
		}

		if input == "" {
			logrus.Errorln("no flag or argument provided")
			return fmt.Errorf("no flag or argument provided")
		}
	} else if len(args) == 1 && args[0] != "list" {
		logrus.Errorf("unknow argument passed: %v", args)
		return fmt.Errorf("unknown argument provided: %s", args[0])
	}

	logrus.Traceln("end: command gitignore pre-run")

	return nil
}