99 "sync"
1010
1111 "github.com/docker/cli/cli"
12- "github.com/docker/cli/cli-plugins/manager "
12+ "github.com/docker/cli/cli-plugins/metadata "
1313 "github.com/docker/cli/cli-plugins/socket"
1414 "github.com/docker/cli/cli/command"
1515 "github.com/docker/cli/cli/connhelper"
@@ -30,7 +30,7 @@ import (
3030var PersistentPreRunE func (* cobra.Command , []string ) error
3131
3232// RunPlugin executes the specified plugin command
33- func RunPlugin (dockerCli * command.DockerCli , plugin * cobra.Command , meta manager .Metadata ) error {
33+ func RunPlugin (dockerCli * command.DockerCli , plugin * cobra.Command , meta metadata .Metadata ) error {
3434 tcmd := newPluginCommand (dockerCli , plugin , meta )
3535
3636 var persistentPreRunOnce sync.Once
@@ -81,7 +81,7 @@ func RunPlugin(dockerCli *command.DockerCli, plugin *cobra.Command, meta manager
8181}
8282
8383// Run is the top-level entry point to the CLI plugin framework. It should be called from your plugin's `main()` function.
84- func Run (makeCmd func (command.Cli ) * cobra.Command , meta manager .Metadata ) {
84+ func Run (makeCmd func (command.Cli ) * cobra.Command , meta metadata .Metadata ) {
8585 otel .SetErrorHandler (debug .OTELErrorHandler )
8686
8787 dockerCli , err := command .NewDockerCli ()
@@ -111,7 +111,7 @@ func Run(makeCmd func(command.Cli) *cobra.Command, meta manager.Metadata) {
111111func withPluginClientConn (name string ) command.CLIOption {
112112 return command .WithInitializeClient (func (dockerCli * command.DockerCli ) (client.APIClient , error ) {
113113 cmd := "docker"
114- if x := os .Getenv (manager .ReexecEnvvar ); x != "" {
114+ if x := os .Getenv (metadata .ReexecEnvvar ); x != "" {
115115 cmd = x
116116 }
117117 var flags []string
@@ -140,9 +140,9 @@ func withPluginClientConn(name string) command.CLIOption {
140140 })
141141}
142142
143- func newPluginCommand (dockerCli * command.DockerCli , plugin * cobra.Command , meta manager .Metadata ) * cli.TopLevelCommand {
143+ func newPluginCommand (dockerCli * command.DockerCli , plugin * cobra.Command , meta metadata .Metadata ) * cli.TopLevelCommand {
144144 name := plugin .Name ()
145- fullname := manager .NamePrefix + name
145+ fullname := metadata .NamePrefix + name
146146
147147 cmd := & cobra.Command {
148148 Use : fmt .Sprintf ("docker [OPTIONS] %s [ARG...]" , name ),
@@ -177,12 +177,12 @@ func newPluginCommand(dockerCli *command.DockerCli, plugin *cobra.Command, meta
177177 return cli .NewTopLevelCommand (cmd , dockerCli , opts , cmd .Flags ())
178178}
179179
180- func newMetadataSubcommand (plugin * cobra.Command , meta manager .Metadata ) * cobra.Command {
180+ func newMetadataSubcommand (plugin * cobra.Command , meta metadata .Metadata ) * cobra.Command {
181181 if meta .ShortDescription == "" {
182182 meta .ShortDescription = plugin .Short
183183 }
184184 cmd := & cobra.Command {
185- Use : manager .MetadataSubcommandName ,
185+ Use : metadata .MetadataSubcommandName ,
186186 Hidden : true ,
187187 // Suppress the global/parent PersistentPreRunE, which
188188 // needlessly initializes the client and tries to
@@ -200,8 +200,8 @@ func newMetadataSubcommand(plugin *cobra.Command, meta manager.Metadata) *cobra.
200200
201201// RunningStandalone tells a CLI plugin it is run standalone by direct execution
202202func RunningStandalone () bool {
203- if os .Getenv (manager .ReexecEnvvar ) != "" {
203+ if os .Getenv (metadata .ReexecEnvvar ) != "" {
204204 return false
205205 }
206- return len (os .Args ) < 2 || os .Args [1 ] != manager .MetadataSubcommandName
206+ return len (os .Args ) < 2 || os .Args [1 ] != metadata .MetadataSubcommandName
207207}
0 commit comments