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, "/") {