de.gesellix.docker.client.EnvFileParser.groovy Maven / Gradle / Ivy
package de.gesellix.docker.client
class EnvFileParser {
List parse(File file) {
List env = []
file.eachLine { String line ->
if (line.trim() && !line.matches("\\s*#.*")) {
if (line.contains('=')) {
env << line.replaceAll("^\\s*", "")
}
else {
env << ("${line.trim()}=${System.getenv(line.trim())}" as String)
}
}
return null
}
return env
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy