summaryrefslogtreecommitdiff
path: root/vendor/github.com/openshift/imagebuilder/builder.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-06-17 16:43:06 -0400
committerGitHub <noreply@github.com>2020-06-17 16:43:06 -0400
commit7b5073b46e4ba3914ce526fa60ef91346f50f577 (patch)
treeb731cc3ed3b7c407a23ea2235e65eb429925d9c7 /vendor/github.com/openshift/imagebuilder/builder.go
parenta76bf114d1a408cb3bbcd3c642805d1bf13b07c0 (diff)
parentfde8040faabbaf6eac24a28a60631cd4b3337e91 (diff)
downloadpodman-7b5073b46e4ba3914ce526fa60ef91346f50f577.tar.gz
podman-7b5073b46e4ba3914ce526fa60ef91346f50f577.tar.bz2
podman-7b5073b46e4ba3914ce526fa60ef91346f50f577.zip
Merge pull request #6655 from TomSweeneyRedHat/dev/tsweeney/b1_15_0
Bump Buildah to v1.15.0
Diffstat (limited to 'vendor/github.com/openshift/imagebuilder/builder.go')
-rw-r--r--vendor/github.com/openshift/imagebuilder/builder.go15
1 files changed, 12 insertions, 3 deletions
diff --git a/vendor/github.com/openshift/imagebuilder/builder.go b/vendor/github.com/openshift/imagebuilder/builder.go
index 7f2f6e482..ffc3b257f 100644
--- a/vendor/github.com/openshift/imagebuilder/builder.go
+++ b/vendor/github.com/openshift/imagebuilder/builder.go
@@ -332,10 +332,19 @@ func ParseFile(path string) (*parser.Node, error) {
// Step creates a new step from the current state.
func (b *Builder) Step() *Step {
- dst := make([]string, len(b.Env)+len(b.RunConfig.Env))
- copy(dst, b.Env)
+ argsMap := make(map[string]string)
+ for _, argsVal := range b.Arguments() {
+ val := strings.Split(argsVal, "=")
+ if len(val) > 1 {
+ argsMap[val[0]] = val[1]
+ }
+ }
+
+ userArgs := makeUserArgs(b.Env, argsMap)
+ dst := make([]string, len(userArgs)+len(b.RunConfig.Env))
+ copy(dst, userArgs)
dst = append(dst, b.RunConfig.Env...)
- dst = append(dst, b.Arguments()...)
+
return &Step{Env: dst}
}