Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja> git-svn-id: file:///srv/svn/repo/aya/trunk@80 cec141ff-132a-4243-88a5-ce187bd62f94
20 lines
492 B
Go
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
|
|
}
|