Add `SetDefault` to `EnvList`
This sets an envvar only if it is not already set. Signed-off-by: Ian Campbell <ijc@docker.com>docker-18.09
parent
e04e16c836
commit
6e773ab708
|
@ -175,6 +175,13 @@ func (e EnvList) AddOrReplace(k, v string) EnvList {
|
|||
return e
|
||||
}
|
||||
|
||||
func (e EnvList) SetDefault(k, v string) EnvList {
|
||||
if _, ok := e.Get(k); !ok {
|
||||
e = append(e, KeyValue{key: k, value: v})
|
||||
}
|
||||
return e
|
||||
}
|
||||
|
||||
func (e EnvList) Delete(k string) EnvList {
|
||||
e = append([]KeyValue(nil), e...)
|
||||
if i, ok := e.Index(k); ok {
|
||||
|
|
Loading…
Reference in New Issue