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: checkIfCollab,
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}