15 lines
307 B
Python
15 lines
307 B
Python
|
import logging
|
||
|
import subprocess
|
||
|
|
||
|
|
||
|
logger = logging.getLogger(__name__)
|
||
|
|
||
|
|
||
|
def run(args, capture_output = False, **kwargs):
|
||
|
logger.debug('Executing: ' + ' '.join(args))
|
||
|
|
||
|
if capture_output:
|
||
|
return subprocess.check_output(args, **kwargs).decode()
|
||
|
|
||
|
subprocess.check_call(args, **kwargs)
|