From 77f0d1f67bf7527573df544ad868f2601e13f58e Mon Sep 17 00:00:00 2001 From: jpic Date: Sun, 2 Aug 2020 06:50:33 +0200 Subject: [PATCH] Run(root) --- shlax/actions/run.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/shlax/actions/run.py b/shlax/actions/run.py index 4bb5036..3fc561c 100644 --- a/shlax/actions/run.py +++ b/shlax/actions/run.py @@ -1,11 +1,15 @@ class Run: - def __init__(self, cmd): + def __init__(self, cmd, root=False): self.cmd = cmd + self.root = root async def __call__(self, target): - self.proc = await target.exec(self.cmd) + if self.root: + self.proc = await target.rexec(self.cmd) + else: + self.proc = await target.exec(self.cmd) def __str__(self): return f'Run({self.cmd})'