Files
aya/cmd/aya/globals.go
yakumo.izuru 84639561e6 A good time to finally release a stable version
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>

git-svn-id: file:///srv/svn/repo/aya/trunk@80 cec141ff-132a-4243-88a5-ce187bd62f94
2023-12-12 14:09:17 +00:00

20 lines
492 B
Go

// globals returns list of global OS environment variables that start
// with AYA_ prefix as Vars, so the values can be used inside templates
package main
import (
"os"
"strings"
)
func globals() Vars {
vars := Vars{}
for _, e := range os.Environ() {
pair := strings.Split(e, "=")
if strings.HasPrefix(pair[0], "AYA_") {
vars[strings.ToLower(pair[0][3:])] = pair[1]
}
}
return vars
}