def run()

in utils/build-dists.py [0:0]


def run(*argv, expect_exit_code=0):
    global tmp_dir
    try:
        prev_dir = os.getcwd()
        if tmp_dir is None:
            os.chdir(base_dir)
        else:
            os.chdir(tmp_dir)

        cmd = shlex.join(argv)
        print("$ " + cmd)
        exit_code = os.system(cmd)
        if exit_code != expect_exit_code:
            print(
                "Command exited incorrectly: should have been %d was %d"
                % (expect_exit_code, exit_code)
            )
            exit(exit_code or 1)
    finally:
        os.chdir(prev_dir)