summaryrefslogtreecommitdiff
path: root/true.go
blob: 31d909ca050550ce0c5926e864bd06d49dc80ea7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package env

import (
	"os"
	"strings"
)

func True(flag string) bool {
	saveMu.Lock()
	defer saveMu.Unlock()
	if envPB == nil {
		return false
	}
	found := envPB.FindByVar(flag)
	if found != nil {
		if strings.ToLower(found.Value) == "true" {
			return true
		}
	}
	upper := strings.ToUpper(flag)
	if os.Getenv(upper) == "true" {
		return true
	}
	return false
}