File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -720,6 +720,7 @@ func usage() {
720
720
fmt .Fprintln (os .Stderr , " test: test packages" )
721
721
fmt .Fprintln (os .Stderr , " flash: compile and flash to the device" )
722
722
fmt .Fprintln (os .Stderr , " gdb: run/flash and immediately enter GDB" )
723
+ fmt .Fprintln (os .Stderr , " env: list environment variables used during build" )
723
724
fmt .Fprintln (os .Stderr , " clean: empty cache directory (" + goenv .Get ("GOCACHE" )+ ")" )
724
725
fmt .Fprintln (os .Stderr , " help: print this help text" )
725
726
fmt .Fprintln (os .Stderr , "\n flags:" )
@@ -900,6 +901,18 @@ func main() {
900
901
usage ()
901
902
case "version" :
902
903
fmt .Printf ("tinygo version %s %s/%s\n " , version , runtime .GOOS , runtime .GOARCH )
904
+ case "env" :
905
+ if flag .NArg () == 0 {
906
+ // Show all environment variables.
907
+ for _ , key := range goenv .Keys {
908
+ fmt .Printf ("%s=%#v\n " , key , goenv .Get (key ))
909
+ }
910
+ } else {
911
+ // Show only one (or a few) environment variables.
912
+ for i := 0 ; i < flag .NArg (); i ++ {
913
+ fmt .Println (goenv .Get (flag .Arg (i )))
914
+ }
915
+ }
903
916
default :
904
917
fmt .Fprintln (os .Stderr , "Unknown command:" , command )
905
918
usage ()
You can’t perform that action at this time.
0 commit comments