From cec1cb5d129589b879a33571d4d789fb9741ff0a Mon Sep 17 00:00:00 2001 From: Koen Schmeets Date: Sat, 18 Jun 2016 22:56:22 +0200 Subject: [PATCH] Add email to login command when given --- plugin.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plugin.go b/plugin.go index 82143ea..ed699a5 100644 --- a/plugin.go +++ b/plugin.go @@ -123,6 +123,9 @@ const dockerExe = "/usr/local/bin/docker" // helper function to create the docker login command. func commandLogin(login Login) *exec.Cmd { + if p.Login.Email != "" { + return commandLoginEmail(p.Login) + } return exec.Command( dockerExe, "login", "-u", login.Username, @@ -131,6 +134,16 @@ func commandLogin(login Login) *exec.Cmd { ) } +func commandLoginEmail(p.Login) *exec.Cmd { + return exec.Command( + dockerExe, "login", + "-u", login.Username, + "-p", login.Password, + "-e", login.Email, + login.Registry, + ) +} + // helper function to create the docker info command. func commandVersion() *exec.Cmd { return exec.Command(dockerExe, "version")