-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Expand file tree
/
Copy pathflag.go
More file actions
54 lines (49 loc) · 1.47 KB
/
flag.go
File metadata and controls
54 lines (49 loc) · 1.47 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package flag
import (
"os"
)
var SST_LOG = os.Getenv("SST_LOG")
var SST_LOG_CHILDREN = isTrue("SST_LOG_CHILDREN")
var SST_PRINT_LOGS = isTrue("SST_PRINT_LOGS")
var SST_NO_CLEANUP = isTrue("SST_NO_CLEANUP")
var SST_PASSPHRASE = os.Getenv("SST_PASSPHRASE")
var SST_PULUMI_PATH = os.Getenv("SST_PULUMI_PATH")
// SST_BUILD_CONCURRENCY is deprecated, use SST_FUNCTION_BUILD_CONCURRENCY instead
var SST_BUILD_CONCURRENCY = os.Getenv("SST_BUILD_CONCURRENCY")
var SST_BUILD_CONCURRENCY_FUNCTION = os.Getenv("SST_BUILD_CONCURRENCY_FUNCTION")
var SST_BUILD_CONCURRENCY_SITE = os.Getenv("SST_BUILD_CONCURRENCY_SITE")
var SST_SKIP_DEPENDENCY_CHECK = isTrue("SST_SKIP_DEPENDENCY_CHECK")
var SST_TELEMETRY_DISABLED = isTrue("SST_TELEMETRY_DISABLED") || isTrue("DO_NOT_TRACK")
var SST_BUN_VERSION = os.Getenv("SST_BUN_VERSION")
var SST_VERBOSE = isTrue("SST_VERBOSE")
var SST_EXPERIMENTAL = isTrue("SST_EXPERIMENTAL") || isTrue("SST_EXPERIMENTAL_RUN")
var SST_RUN_ID = os.Getenv("SST_RUN_ID")
var SST_SKIP_APPSYNC = isTrue("SST_SKIP_APPSYNC")
var SST_NO_BUN = isTrue("NO_BUN") || isTrue("SST_NO_BUN")
var SST_STATE_COMPRESS = !isFalse("SST_STATE_COMPRESS")
func isTrue(name string) bool {
val, ok := os.LookupEnv(name)
if !ok {
return false
}
if val == "1" {
return true
}
if val == "true" {
return true
}
return false
}
func isFalse(name string) bool {
val, ok := os.LookupEnv(name)
if !ok {
return false
}
if val == "0" {
return true
}
if val == "false" {
return true
}
return false
}