onnxruntime/cgmanifests/print_submodule_info.py
2021-11-04 16:23:52 -07:00

29 lines
703 B
Python

#!/usr/bin/env python3
# args: <submodule path>
# output: <path> <url> <commit>
import subprocess
import sys
assert len(sys.argv) == 2
path = sys.argv[1]
proc = subprocess.run(["git", "config", "--get", "remote.origin.url"],
check=True,
cwd=path,
stdout=subprocess.PIPE,
universal_newlines=True)
url = proc.stdout.strip()
proc = subprocess.run(["git", "rev-parse", "HEAD"],
check=True,
cwd=path,
stdout=subprocess.PIPE,
universal_newlines=True)
commit = proc.stdout.strip()
print("{} {} {}".format(path, url, commit))