mirror of https://github.com/docker/cli.git
change secret remove logic in cli
Signed-off-by: allencloud <allen.sun@daocloud.io>
This commit is contained in:
parent
a913891b7d
commit
0227275b7f
|
@ -2,6 +2,7 @@ package secret
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/docker/docker/cli"
|
"github.com/docker/docker/cli"
|
||||||
"github.com/docker/docker/cli/command"
|
"github.com/docker/docker/cli/command"
|
||||||
|
@ -36,13 +37,20 @@ func runSecretRemove(dockerCli *command.DockerCli, opts removeOptions) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var errs []string
|
||||||
|
|
||||||
for _, id := range ids {
|
for _, id := range ids {
|
||||||
if err := client.SecretRemove(ctx, id); err != nil {
|
if err := client.SecretRemove(ctx, id); err != nil {
|
||||||
fmt.Fprintf(dockerCli.Out(), "WARN: %s\n", err)
|
errs = append(errs, err.Error())
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Fprintln(dockerCli.Out(), id)
|
fmt.Fprintln(dockerCli.Out(), id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(errs) > 0 {
|
||||||
|
return fmt.Errorf("%s", strings.Join(errs, "\n"))
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue