Functions
MkEnv
function
#
func MkEnv() []cfg.EnvVar
PrintEnv
function
#
PrintEnv prints the environment variables to w.
func PrintEnv(w io.Writer, env []cfg.EnvVar, onlyChanged bool)
argKey
function
#
argKey returns the KEY part of the arg KEY=VAL, or else arg itself.
func argKey(arg string) string
batchEscape
function
#
func batchEscape(s string) string
checkBuildConfig
function
#
checkBuildConfig checks whether the build configuration is valid
after the specified configuration environment changes are applied.
func checkBuildConfig(add map[string]string, del map[string]bool) error
checkEnvWrite
function
#
func checkEnvWrite(key string, val string) error
findEnv
function
#
func findEnv(env []cfg.EnvVar, name string) string
getOrigEnv
function
#
func getOrigEnv(key string) string
hasNonGraphic
function
#
func hasNonGraphic(s string) bool
init
function
#
func init()
lineToKey
function
#
lineToKey returns the KEY part of the line KEY=VALUE or else an empty string.
func lineToKey(line string) string
printEnvAsJSON
function
#
func printEnvAsJSON(env []cfg.EnvVar, onlyChanged bool)
readEnvFileLines
function
#
func readEnvFileLines(mustExist bool) []string
runEnv
function
#
func runEnv(ctx context.Context, cmd *base.Command, args []string)
runEnvU
function
#
func runEnvU(args []string)
runEnvW
function
#
func runEnvW(args []string)
shellQuote
function
#
func shellQuote(s string) string
sortKeyValues
function
#
sortKeyValues sorts a sequence of lines by key.
It differs from sort.Strings in that GO386= sorts after GO=.
func sortKeyValues(lines []string)
updateEnvFile
function
#
func updateEnvFile(add map[string]string, del map[string]bool)