- key := strings.TrimSpace(kv[0])
- value := strings.TrimSpace(kv[1])
-
- switch key {
- case "ARVADOS_API_TOKEN":
- config.APIToken = value
- case "ARVADOS_API_HOST":
- config.APIHost = value
- case "ARVADOS_API_HOST_INSECURE":
- config.APIHostInsecure = matchTrue.MatchString(value)
- case "ARVADOS_EXTERNAL_CLIENT":
- config.ExternalClient = matchTrue.MatchString(value)
- case "ARVADOS_BLOB_SIGNING_KEY":
- blobSigningKey = value
+ if len(kv) == 2 {
+ key := strings.TrimSpace(kv[0])
+ value := strings.TrimSpace(kv[1])
+
+ switch key {
+ case "ARVADOS_API_TOKEN":
+ config.APIToken = value
+ case "ARVADOS_API_HOST":
+ config.APIHost = value
+ case "ARVADOS_API_HOST_INSECURE":
+ config.APIHostInsecure = arvadosclient.StringBool(value)
+ case "ARVADOS_EXTERNAL_CLIENT":
+ config.ExternalClient = arvadosclient.StringBool(value)
+ case "ARVADOS_BLOB_SIGNING_KEY":
+ blobSigningKey = value
+ }