import sys import os import subprocess from pathlib import Path def shell(cmd, cwd=None): return subprocess.check_output(cmd, shell=True, cwd=cwd).decode("ascii") elffile_path = sys.argv[1] stampfile_path = sys.argv[2] run_from = os.getcwd() + '/../utils/crypto/' elffile_path_abs = os.getcwd() + '/' + elffile_path shell("python3 elfsign.py {0} --overwrite".format(elffile_path_abs), run_from) Path(stampfile_path).touch()