From e43c7920ea950b0c8f2004bce114e71f7f993854 Mon Sep 17 00:00:00 2001 From: Vincent Demeester Date: Thu, 14 Jun 2018 15:48:21 +0200 Subject: [PATCH] Export Push and Save As we did for `Pull`, it will be helpful to expose the push and save implementation. Signed-off-by: Vincent Demeester --- cli/command/image/push.go | 5 +++-- cli/command/image/save.go | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cli/command/image/push.go b/cli/command/image/push.go index f05e813360..de6c2ec34e 100644 --- a/cli/command/image/push.go +++ b/cli/command/image/push.go @@ -26,7 +26,7 @@ func NewPushCommand(dockerCli command.Cli) *cobra.Command { Args: cli.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { opts.remote = args[0] - return runPush(dockerCli, opts) + return RunPush(dockerCli, opts) }, } @@ -37,7 +37,8 @@ func NewPushCommand(dockerCli command.Cli) *cobra.Command { return cmd } -func runPush(dockerCli command.Cli, opts pushOptions) error { +// RunPush performs a push against the engine based on the specified options +func RunPush(dockerCli command.Cli, opts pushOptions) error { ref, err := reference.ParseNormalizedNamed(opts.remote) if err != nil { return err diff --git a/cli/command/image/save.go b/cli/command/image/save.go index daa0dd8f72..ef23ca1bb1 100644 --- a/cli/command/image/save.go +++ b/cli/command/image/save.go @@ -27,7 +27,7 @@ func NewSaveCommand(dockerCli command.Cli) *cobra.Command { Args: cli.RequiresMinArgs(1), RunE: func(cmd *cobra.Command, args []string) error { opts.images = args - return runSave(dockerCli, opts) + return RunSave(dockerCli, opts) }, } @@ -38,7 +38,8 @@ func NewSaveCommand(dockerCli command.Cli) *cobra.Command { return cmd } -func runSave(dockerCli command.Cli, opts saveOptions) error { +// RunSave performs a save against the engine based on the specified options +func RunSave(dockerCli command.Cli, opts saveOptions) error { if opts.output == "" && dockerCli.Out().IsTerminal() { return errors.New("cowardly refusing to save to a terminal. Use the -o flag or redirect") }