1package cmd
 2
 3import "github.com/spf13/cobra"
 4
 5func deleteCommand() *cobra.Command {
 6	cmd := &cobra.Command{
 7		Use:               "delete REPOSITORY",
 8		Aliases:           []string{"del", "remove", "rm"},
 9		Short:             "Delete a repository.",
10		Args:              cobra.ExactArgs(1),
11		PersistentPreRunE: checkIfAdmin,
12		RunE: func(cmd *cobra.Command, args []string) error {
13			cfg, _ := fromContext(cmd)
14			name := args[0]
15			if err := cfg.Backend.DeleteRepository(name); err != nil {
16				return err
17			}
18			return nil
19		},
20	}
21	return cmd
22}