github.com/chenbh/concourse/v6@v6.4.2/fly/config/config.go (about) 1 package config 2 3 import ( 4 "syscall" 5 6 "github.com/chenbh/concourse/v6/atc" 7 ) 8 9 func OverrideTaskParams(configFile []byte, args []string) (atc.TaskConfig, error) { 10 config, err := atc.NewTaskConfig(configFile) 11 if err != nil { 12 return atc.TaskConfig{}, err 13 } 14 15 config.Run.Args = append(config.Run.Args, args...) 16 17 for k := range config.Params { 18 env, found := syscall.Getenv(k) 19 if found { 20 config.Params[k] = env 21 } 22 } 23 24 return config, nil 25 }