summaryrefslogtreecommitdiff
path: root/config.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-08-17 19:53:17 -0700
committerScott Gasch <[email protected]>2022-08-17 19:53:17 -0700
commit772038b8d852446b77c9ee857885874f2552e9a6 (patch)
tree1efff786dd1e07383527eff1375f4d996bf647ab /config.py
parentaafec9ed642bcbd6fa8ba14656111eb98ebf0b29 (diff)
Ugh. Fix a bug in the new refactor of the env var config stuff.
Diffstat (limited to 'config.py')
-rw-r--r--config.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/config.py b/config.py
index 0c40166..a83433c 100644
--- a/config.py
+++ b/config.py
@@ -303,7 +303,6 @@ class Config:
@staticmethod
def _parse_arg_into_env(arg: str) -> Optional[Tuple[str, str, List[str]]]:
"""Internal helper to parse commandling args into environment vars."""
-
arg = arg.strip()
if not arg.startswith('['):
return None
@@ -314,7 +313,7 @@ class Config:
chunks = arg.split()
if len(chunks) > 1:
- var = arg.split()[0]
+ var = chunks[0]
else:
var = arg
@@ -323,7 +322,7 @@ class Config:
env = var.upper()
while env[0] == '-':
env = env[1:]
- return arg, env, chunks
+ return var, env, chunks
def _augment_sys_argv_from_environment_variables(self):
"""Internal. Look at the system environment for variables that match
@@ -364,9 +363,9 @@ class Config:
from string_utils import to_bool
if len(chunks) == 1 and to_bool(value):
- sys.argv.append(arg)
+ sys.argv.append(var)
elif len(chunks) > 1:
- sys.argv.append(arg)
+ sys.argv.append(var)
sys.argv.append(value)
arg = ''