2024-03-29 12:06:44 +00:00
|
|
|
import subprocess
|
2024-03-29 12:18:29 +00:00
|
|
|
import logging
|
|
|
|
|
|
|
|
_DRY_RUN = False
|
|
|
|
|
|
|
|
def set_is_dry_run(is_dry_run: bool):
|
|
|
|
_DRY_RUN = is_dry_run
|
2024-03-29 12:06:44 +00:00
|
|
|
|
|
|
|
def run_op(op: str):
|
2024-03-29 12:18:29 +00:00
|
|
|
if _DRY_RUN:
|
|
|
|
return subprocess.run(op, shell=True)
|
|
|
|
else:
|
|
|
|
logging.info(f"Dry Run | {op}")
|