diff --git a/cmd/example.go b/cmd/example.go deleted file mode 100644 index d92dc36c5..000000000 --- a/cmd/example.go +++ /dev/null @@ -1,19 +0,0 @@ -package cmd - -import ( - "fmt" - "io" - - "github.com/spf13/cobra" -) - -func NewExampleCommand(out io.Writer, args []string) *cobra.Command { - exampleCommand := &cobra.Command{ - Use: "example", - Short: "an example command", - Run: func(cmd *cobra.Command, args []string) { - fmt.Fprintln(out, "Hello world!") - }, - } - return exampleCommand -} diff --git a/cmd/plugins.go b/cmd/plugins.go index a786ff42c..f3e9b5373 100644 --- a/cmd/plugins.go +++ b/cmd/plugins.go @@ -4,6 +4,7 @@ import ( "io" "github.com/spf13/cobra" + "github.com/ian-howell/exampleplugin" ) // builtinPlugins are the plugins that are built and maintained by the @@ -15,5 +16,5 @@ var builtinPlugins = []func(io.Writer, []string) *cobra.Command{ // externalPlugins are external. The function to create a command should be // placed here var externalPlugins = []func(io.Writer, []string) *cobra.Command{ - NewExampleCommand, // This is an example and shouldn't be enabled in production builds + exampleplugin.NewExampleCommand, // This is an example and shouldn't be enabled in production builds } diff --git a/go.mod b/go.mod index 20f421b0f..47c90957e 100644 --- a/go.mod +++ b/go.mod @@ -11,11 +11,11 @@ require ( github.com/golangci/golangci-lint v1.16.0 github.com/google/gofuzz v1.0.0 // indirect github.com/googleapis/gnostic v0.2.0 // indirect + github.com/ian-howell/exampleplugin v0.0.0-20190517155332-c2802087ee41 github.com/imdario/mergo v0.3.7 // indirect github.com/json-iterator/go v1.1.6 // indirect github.com/shuLhan/go-bindata v3.4.0+incompatible // indirect github.com/spf13/cobra v0.0.3 - github.com/spf13/pflag v1.0.3 // indirect golang.org/x/crypto v0.0.0-20190422183909-d864b10871cd // indirect golang.org/x/net v0.0.0-20190420063019-afa5a82059c6 // indirect golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a // indirect diff --git a/go.sum b/go.sum index 9a714f0f9..57562cb65 100644 --- a/go.sum +++ b/go.sum @@ -117,6 +117,8 @@ github.com/hashicorp/hcl v0.0.0-20180404174102-ef8a98b0bbce h1:xdsDDbiBDQTKASoGE github.com/hashicorp/hcl v0.0.0-20180404174102-ef8a98b0bbce/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/ian-howell/exampleplugin v0.0.0-20190517155332-c2802087ee41 h1:7id5OLQ6anGo6Vx4MnvSqhPfFm0Q5Rq2vwZqGzD7w5Q= +github.com/ian-howell/exampleplugin v0.0.0-20190517155332-c2802087ee41/go.mod h1:8kk62mP18Zi2+BzITEc0n+QKWQLT9xN+5GBRwETQYEk= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.7 h1:Y+UAYTZ7gDEuOfhxKWy+dvb5dRQ6rJjFSdX2HZY1/gI= github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=