summaryrefslogtreecommitdiff
path: root/sharedVariables/src/EnvFileReader.kt
blob: 95cbe39bf2736139bcfda07be66fa2b77a29266d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package moe.nea.sharedbuild


import java.io.File

fun parseEnvFile(file: File): Map<String, String> {
	if (!file.exists()) return mapOf()
	val map = mutableMapOf<String, String>()
	for (line in file.readText().lines()) {
		if (line.isEmpty() || line.startsWith("#")) continue
		val parts = line.split("=", limit = 2)
		map[parts[0]] = parts.getOrNull(1) ?: ""
	}
	return map
}