build.plat: fix dedent overrides.

This commit is contained in:
Alain Péteut 2019-06-27 20:56:37 +02:00 committed by whitequark
parent f0a7f84a6d
commit 1609a5ba54

View file

@ -236,7 +236,10 @@ class TemplatedPlatform(Platform):
# `export VAR=` is treated on Linux. # `export VAR=` is treated on Linux.
return re.sub(r'^\"\"$', "", os.environ[var_env]) return re.sub(r'^\"\"$', "", os.environ[var_env])
elif var in kwargs: elif var in kwargs:
if isinstance(kwargs[var], str):
return textwrap.dedent(kwargs[var]).strip() return textwrap.dedent(kwargs[var]).strip()
else:
return kwargs[var]
else: else:
return jinja2.Undefined(name=var) return jinja2.Undefined(name=var)