blob: df230561579fcecf78646919c536a69cf757ba50 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import shlex, subprocess
def run(action, command="", wait=False, **kwargs):
action.process = subprocess.Popen(command, shell=True)
if wait:
action.process.wait()
def description(action, command="", wait=False, **kwargs):
formats = []
message = "running command {}"
formats.append(command)
if wait:
message += " (waiting for its execution to finish)"
return _(message).format(*formats)
|