util::subst_vars: emulate shell behaviour

This commit is contained in:
Dimitry Ishenko
2025-01-14 22:23:12 -05:00
parent 7138fed593
commit a2ec9b2a2e

View File

@@ -26,7 +26,7 @@ def split_quoted(s):
def subst_vars(s, env):
pattern = re.compile(r'\$\{([^}]+)\}')
return re.sub(pattern, lambda match: env.get(match.group(1), match.group(0)), s)
return re.sub(pattern, lambda match: env.get(match.group(1), ""), s)
def run(args, env={}):
if isinstance(args, str):