source: code/trunk/cmd/aya/globals.go

Last change on this file was 80, checked in by Izuru Yakumo, 18 months ago

A good time to finally release a stable version

Signed-off-by: Izuru Yakumo <yakumo.izuru@…>

File size: 492 bytes
RevLine 
[80]1// globals returns list of global OS environment variables that start
2// with AYA_ prefix as Vars, so the values can be used inside templates
3package main
4
5import (
6 "os"
7 "strings"
8)
9
10func globals() Vars {
11 vars := Vars{}
12 for _, e := range os.Environ() {
13 pair := strings.Split(e, "=")
14 if strings.HasPrefix(pair[0], "AYA_") {
15 vars[strings.ToLower(pair[0][3:])] = pair[1]
16 }
17 }
18 return vars
19}
Note: See TracBrowser for help on using the repository browser.