File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -3,26 +3,33 @@ package settings
3
3
import (
4
4
"os"
5
5
"strconv"
6
+ "strings"
6
7
"time"
7
8
)
8
9
9
- //Env returns a chisel environment variable
10
+ // Env returns a chisel environment variable
10
11
func Env (name string ) string {
11
12
return os .Getenv ("CHISEL_" + name )
12
13
}
13
14
14
- //EnvInt returns an integer using an environment variable, with a default fallback
15
+ // EnvInt returns an integer using an environment variable, with a default fallback
15
16
func EnvInt (name string , def int ) int {
16
17
if n , err := strconv .Atoi (Env (name )); err == nil {
17
18
return n
18
19
}
19
20
return def
20
21
}
21
22
22
- //EnvDuration returns a duration using an environment variable, with a default fallback
23
+ // EnvDuration returns a duration using an environment variable, with a default fallback
23
24
func EnvDuration (name string , def time.Duration ) time.Duration {
24
25
if n , err := time .ParseDuration (Env (name )); err == nil {
25
26
return n
26
27
}
27
28
return def
28
29
}
30
+
31
+ // EnvBool returns a boolean using an environment variable
32
+ func EnvBool (name string ) bool {
33
+ v := Env (name )
34
+ return v == "1" || strings .ToLower (v ) == "true"
35
+ }
You can’t perform that action at this time.
0 commit comments