summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-11-01 10:40:25 +0200
committerLars Wirzenius <liw@liw.fi>2020-11-01 11:07:28 +0200
commit3d813a9d2cb50fdf42968fd1d9c60aafbb0ad715 (patch)
tree0b56603481df6483d633216f40488084326912eb
parent820a97f0144458fb03fb169f904d385a38152022 (diff)
downloaddebian-ansible-3d813a9d2cb50fdf42968fd1d9c60aafbb0ad715.tar.gz
fix(subplot/runcmd.py): fix runcmd_run to accept an env argument
-rw-r--r--subplot/runcmd.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/subplot/runcmd.py b/subplot/runcmd.py
index 532b60b..2bf153c 100644
--- a/subplot/runcmd.py
+++ b/subplot/runcmd.py
@@ -49,7 +49,11 @@ def runcmd_get_argv(ctx):
# ctx context.
def runcmd_run(ctx, argv, **kwargs):
ns = ctx.declare("_runcmd")
+
env = dict(os.environ)
+ for key, arg in kwargs.pop("env", {}).items():
+ env[key] = arg
+
pp = ns.get("path-prefix")
if pp:
env["PATH"] = pp + ":" + env["PATH"]