INNER CODE UNIT · Go

MustExist

GGP1/kure · commands/util.go:235

func MustExist(db *bolt.DB, obj object, allowDir ...bool) cobra.PositionalArgs {
	return func(_ *cobra.Command, args []string) error {
		if len(args) == 0 {
			return ErrInvalidName
		}

		names, objType, err := listNames(db, obj)
		if err != nil {
			return err
		}

		for _, name := range args {
			if name == "" || strings.Contains(name, "//") {
				return ErrInvalidName
			}
			name = NormalizeName(name, allowDir...)

			if strings.HasSuffix(name, "/") {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…