github.com/Thanhphan1147/cloudfoundry-cli@v7.1.0+incompatible/fixtures/plugins/alias_conflicts.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"code.cloudfoundry.org/cli/plugin"
     7  )
     8  
     9  type AliasConflicts struct {
    10  }
    11  
    12  func (c *AliasConflicts) Run(cliConnection plugin.CliConnection, args []string) {
    13  	if args[0] == "conflict-cmd" || args[0] == "conflict-alias" {
    14  		cmd()
    15  	}
    16  }
    17  
    18  func (c *AliasConflicts) GetMetadata() plugin.PluginMetadata {
    19  	return plugin.PluginMetadata{
    20  		Name: "AliasConflicts",
    21  		Commands: []plugin.Command{
    22  			{
    23  				Name:     "conflict-cmd",
    24  				Alias:    "conflict-alias",
    25  				HelpText: "help text for AliasConflicts",
    26  			},
    27  		},
    28  	}
    29  }
    30  
    31  func cmd() {
    32  	fmt.Println("You called AliasConflicts")
    33  }
    34  
    35  func main() {
    36  	plugin.Start(new(AliasConflicts))
    37  }