package main
import "fmt"
import "strings"
func EnvKey(sectionName string, keyName string) string {
sN := strings.ToUpper(strings.ReplaceAll(sectionName, ".", "_"))
sN = strings.ReplaceAll(sN, "-", "_")
kN := strings.ToUpper(strings.ReplaceAll(keyName, ".", "_"))
envKey := fmt.Sprintf("GF_%s_%s", sN, kN)
return envKey
}
func main(){
fmt.Println(EnvKey("server", "log-source-ips-enabled"))
}
cGFja2FnZSBtYWluCmltcG9ydCAiZm10IgppbXBvcnQgInN0cmluZ3MiCgpmdW5jIEVudktleShzZWN0aW9uTmFtZSBzdHJpbmcsIGtleU5hbWUgc3RyaW5nKSBzdHJpbmcgewoJc04gOj0gc3RyaW5ncy5Ub1VwcGVyKHN0cmluZ3MuUmVwbGFjZUFsbChzZWN0aW9uTmFtZSwgIi4iLCAiXyIpKQoJc04gPSBzdHJpbmdzLlJlcGxhY2VBbGwoc04sICItIiwgIl8iKQoJa04gOj0gc3RyaW5ncy5Ub1VwcGVyKHN0cmluZ3MuUmVwbGFjZUFsbChrZXlOYW1lLCAiLiIsICJfIikpCgllbnZLZXkgOj0gZm10LlNwcmludGYoIkdGXyVzXyVzIiwgc04sIGtOKQoJcmV0dXJuIGVudktleQp9CgpmdW5jIG1haW4oKXsKCWZtdC5QcmludGxuKEVudktleSgic2VydmVyIiwgImxvZy1zb3VyY2UtaXBzLWVuYWJsZWQiKSkKfQ==