github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/imagebuilder/builder/variables.go (about)

     1  package builder
     2  
     3  func (b *Builder) getVariableFunc(
     4  	extraVariables0, extraVariables1 map[string]string) func(string) string {
     5  	return func(varName string) string {
     6  		if extraVariables0 != nil {
     7  			if varValue, ok := extraVariables0[varName]; ok {
     8  				return varValue
     9  			}
    10  		}
    11  		if extraVariables1 != nil {
    12  			if varValue, ok := extraVariables1[varName]; ok {
    13  				return varValue
    14  			}
    15  		}
    16  		return b.variables[varName]
    17  	}
    18  }