Skip to content

Commit 1aec180

Browse files
authored
Merge pull request #9 from bugout-dev/raw-value-flags
Added raw and value flags
2 parents e0690ed + 03a1931 commit 1aec180

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

checkenv.go

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ func main() {
6565
showHelp := showFlags.Bool("h", false, "Use this flag if you want help with this command")
6666
showFlags.BoolVar(showHelp, "help", false, "Use this flag if you want help with this command")
6767
showExport := showFlags.Bool("export", false, "Use this flag to prepend and \"export \" before every environment variable definition")
68+
showRaw := showFlags.Bool("raw", false, "Use this flag to prevent comments output")
69+
showValue := showFlags.Bool("value", false, "Print value only")
6870

6971
availableCommands := fmt.Sprintf("%s,%s", pluginsCommand, showCommand)
7072

@@ -108,20 +110,32 @@ func main() {
108110
}
109111

110112
for providerSpec := range spec.providersFull {
111-
fmt.Printf("# Generated with %s - all variables:\n", providerSpec)
113+
if !*showRaw {
114+
fmt.Printf("# Generated with %s - all variables:\n", providerSpec)
115+
}
112116
for k, v := range providedVars[providerSpec] {
113-
fmt.Printf("%s%s=%s\n", exportPrefix, k, v)
117+
if !*showValue {
118+
fmt.Printf("%s%s=%s\n", exportPrefix, k, v)
119+
} else {
120+
fmt.Printf("%s\n", v)
121+
}
114122
}
115123
}
116124
for providerSpec, queriedVars := range spec.providerVars {
117-
fmt.Printf("# Generated with %s - specific variables:\n", providerSpec)
125+
if !*showRaw {
126+
fmt.Printf("# Generated with %s - specific variables:\n", providerSpec)
127+
}
118128
definedVars := providedVars[providerSpec]
119129
for k := range queriedVars {
120130
v, ok := definedVars[k]
121131
if !ok {
122132
fmt.Printf("# UNDEFINED: %s\n", k)
123133
} else {
124-
fmt.Printf("%s%s=%s\n", exportPrefix, k, v)
134+
if !*showValue {
135+
fmt.Printf("%s%s=%s\n", exportPrefix, k, v)
136+
} else {
137+
fmt.Printf("%s\n", v)
138+
}
125139
}
126140
}
127141
}

0 commit comments

Comments
 (0)