github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/fly/commands/delete_target.go (about) 1 package commands 2 3 import ( 4 "fmt" 5 6 "github.com/pf-qiu/concourse/v6/fly/rc" 7 ) 8 9 type DeleteTargetCommand struct { 10 All bool `short:"a" long:"all" description:"Delete all targets"` 11 } 12 13 func (command *DeleteTargetCommand) Execute(args []string) error { 14 _, err := rc.LoadTarget(Fly.Target, Fly.Verbose) 15 if err != nil { 16 return err 17 } 18 19 if command.All { 20 if err := rc.DeleteAllTargets(); err != nil { 21 return err 22 } 23 24 fmt.Println("deleted all targets") 25 } else { 26 if err := rc.DeleteTarget(Fly.Target); err != nil { 27 return err 28 } 29 30 fmt.Println("deleted target: " + Fly.Target) 31 } 32 33 return nil 34 }