commit
4747803915
|
@ -2,11 +2,17 @@ def readDotEnv = {
|
|||
def env = [:]
|
||||
def envFile = System.env['ENVFILE'] ?: ".env"
|
||||
println("Reading env from: $envFile")
|
||||
new File("$project.rootDir/../$envFile").eachLine { line ->
|
||||
def (key, val) = line.tokenize('=')
|
||||
if (key && val && key.substring(0, 1) != "#") {
|
||||
env.put(key, val)
|
||||
}
|
||||
try {
|
||||
new File("$project.rootDir/../$envFile").eachLine { line ->
|
||||
def (key, val) = line.tokenize('=')
|
||||
if (key && val && key.substring(0, 1) != "#") {
|
||||
env.put(key, val)
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
println("**************************")
|
||||
println("*** Missing .env file ****")
|
||||
println("**************************")
|
||||
}
|
||||
project.ext.set("env", env)
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ puts "Reading env from #{file}"
|
|||
dotenv = File.read(File.join(Dir.pwd, "../../../#{file}")).split("\n").inject({}) do |h, line|
|
||||
key, val = line.split("=", 2)
|
||||
h.merge!(key => val)
|
||||
end
|
||||
end rescue {}
|
||||
|
||||
# create obj file that sets DOT_ENV as a NSDictionary
|
||||
dotenv_objc = dotenv.map { |k, v| %Q(@"#{k}":@"#{v}") }.join(",")
|
||||
|
@ -34,4 +34,4 @@ if custom_env
|
|||
File.delete("/tmp/envfile")
|
||||
end
|
||||
|
||||
puts "Wrote to #{path}"
|
||||
puts "Wrote to #{path}"
|
||||
|
|
Loading…
Reference in New Issue