18 lines
374 B
Go
18 lines
374 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"os"
|
||
|
"strings"
|
||
|
)
|
||
|
|
||
|
// envOverride overrides the given target based on if there is a
|
||
|
// env var in the format of GOX_{OS}_{ARCH}_{KEY}.
|
||
|
func envOverride(target *string, platform Platform, key string) {
|
||
|
key = strings.ToUpper(fmt.Sprintf(
|
||
|
"GOX_%s_%s_%s", platform.OS, platform.Arch, key))
|
||
|
if v := os.Getenv(key); v != "" {
|
||
|
*target = v
|
||
|
}
|
||
|
}
|