bridge_rm.go

 1package commands
 2
 3import (
 4	"github.com/MichaelMure/git-bug/bridge"
 5	"github.com/MichaelMure/git-bug/cache"
 6	"github.com/spf13/cobra"
 7)
 8
 9func runBridgeRm(cmd *cobra.Command, args []string) error {
10	backend, err := cache.NewRepoCache(repo)
11	if err != nil {
12		return err
13	}
14	defer backend.Close()
15
16	err = bridge.RemoveBridges(backend, args[0])
17	if err != nil {
18		return err
19	}
20
21	return nil
22}
23
24var bridgeRmCmd = &cobra.Command{
25	Use:   "rm name <name>",
26	Short: "Delete a configured bridge",
27	RunE:  runBridgeRm,
28	Args:  cobra.ExactArgs(1),
29}
30
31func init() {
32	bridgeCmd.AddCommand(bridgeRmCmd)
33}