@@ -39,31 +39,31 @@ func setupEnv(y *limayaml.LimaYAML) (map[string]string, error) {
39
39
upperVars [i ] = strings .ToUpper (name )
40
40
}
41
41
if * y .PropagateProxyEnv {
42
- localhostRegexes := []* regexp.Regexp {
43
- regexp .MustCompile (`\blocalhost\b` ),
44
- regexp .MustCompile (`\b127.0.0.1\b` ),
45
- }
46
42
for _ , name := range append (lowerVars , upperVars ... ) {
47
- value , ok := os .LookupEnv (name )
48
- if ! ok {
49
- continue
50
- }
51
- // Replace "localhost" in proxy settings with the gateway address
52
- if name != "no_proxy" && name != "NO_PROXY" {
53
- newValue := value
54
- for _ , re := range localhostRegexes {
55
- newValue = re .ReplaceAllString (newValue , qemu .SlirpGateway )
56
- }
57
- if value != newValue {
58
- logrus .Infof ("Replacing %q value %q with %q" , name , value , newValue )
59
- value = newValue
43
+ if value , ok := os .LookupEnv (name ); ok {
44
+ if _ , ok := env [name ]; ok && value != env [name ] {
45
+ logrus .Infof ("Overriding %q value %q with %q from limactl process environment" ,
46
+ name , env [name ], value )
60
47
}
48
+ env [name ] = value
49
+ }
50
+ }
51
+ }
52
+ // Replace "localhost" in proxy settings with the gateway address
53
+ localhostRegexes := []* regexp.Regexp {
54
+ regexp .MustCompile (`\blocalhost\b` ),
55
+ regexp .MustCompile (`\b127.0.0.1\b` ),
56
+ }
57
+ for _ , name := range append (lowerVars , upperVars ... ) {
58
+ value , ok := env [name ]
59
+ if ok && ! strings .EqualFold (name , "no_proxy" ) {
60
+ for _ , re := range localhostRegexes {
61
+ value = re .ReplaceAllString (value , qemu .SlirpGateway )
61
62
}
62
- if _ , ok := env [ name ]; ok && value != env [name ] {
63
- logrus .Infof ("Overriding %q value %q with %q from limactl process environment" ,
64
- name , env [name ], value )
63
+ if value != env [name ] {
64
+ logrus .Infof ("Replacing %q value %q with %q" , name , env [ name ], value )
65
+ env [name ] = value
65
66
}
66
- env [name ] = value
67
67
}
68
68
}
69
69
// Make sure uppercase variants have the same value as lowercase ones.
0 commit comments