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,10 +123,23 @@ 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, + "-p", login.Password, + login.Registry, + ) +} + +func commandLoginEmail(p.Login) *exec.Cmd { return exec.Command( dockerExe, "login", "-u", login.Username, "-p", login.Password, + "-e", login.Email, login.Registry, ) }