diff options
Diffstat (limited to 'vars')
| -rw-r--r-- | vars/utils.groovy | 50 |
1 files changed, 31 insertions, 19 deletions
diff --git a/vars/utils.groovy b/vars/utils.groovy index c4093e8..ba24a49 100644 --- a/vars/utils.groovy +++ b/vars/utils.groovy @@ -50,27 +50,39 @@ def concurrent(configs) { } } - for (var in myconfig.env_vars_map) { - paths = var.value.tokenize(":") - for (path in paths) { - println("path in paths: ${path}") - if (path =~ /\$.*:|\$.*/) { - def subvar = path[1..-1] - //var_exists = sh(script: "[ ! -z ${subvar} ]", returnStatus: true) - def var_val = sh(script: "[ ! -z ${subvar} ]", returnStdout: true) - println(var_val) - // if (var_exists) { - // println("${subvar} exists in all vars.") - // var_value = sh(script: "echo ${subvar}", returnStdout: true) - // expanded = var.replaceAll(subvar, var_value) - // println("REPLACED SUBVAR: ${expanded}") - // } - } - // def cpath = new File("${env.WORKSPACE}", var.value).getCanonicalPath() - // println("task: cpath = ${cpath}") + for (var in myconfig.env_vars) { + // Get varname + varname = var.tokenize("="):[0] + // Get value + varvalue = var.tokenize("="):[1] + // Test for expandable + subvar =~ /\$.*:|\$.*/ + if (subvar != "") { + println("subvar = ${subvar}") } } - println("task: env.PATH = ${env.PATH}") + + //for (var in myconfig.env_vars_map) { + // paths = var.value.tokenize(":") + // for (path in paths) { + // println("path in paths: ${path}") + // if (path =~ /\$.*:|\$.*/) { + // def subvar = path[1..-1] + // //var_exists = sh(script: "[ ! -z ${subvar} ]", returnStatus: true) + // def var_val = sh(script: "[ ! -z ${subvar} ]", returnStdout: true) + // println(var_val) + // // if (var_exists) { + // // println("${subvar} exists in all vars.") + // // var_value = sh(script: "echo ${subvar}", returnStdout: true) + // // expanded = var.replaceAll(subvar, var_value) + // // println("REPLACED SUBVAR: ${expanded}") + // // } + // } + // // def cpath = new File("${env.WORKSPACE}", var.value).getCanonicalPath() + // // println("task: cpath = ${cpath}") + // } + //} + //println("task: env.PATH = ${env.PATH}") println("task: myconfig.nodetype = ${myconfig.nodetype}") println("task: myconfig.build_mode = ${myconfig.build_mode}") println("task: myconfig.env_vars = ${myconfig.env_vars}") |
