|
|
@@ -17,15 +17,16 @@ def get_mge_version(version_txt_path): |
|
|
|
if __name__ == "__main__": |
|
|
|
parser = argparse.ArgumentParser(description="generate version.py to build path") |
|
|
|
parser.add_argument("--output", type=str, required=True) |
|
|
|
parser.add_argument("--major", type=int, required=True) |
|
|
|
parser.add_argument("--minor", type=int, required=True) |
|
|
|
parser.add_argument("--patch", type=int, required=True) |
|
|
|
parser.add_argument("--internal", action='store_true') |
|
|
|
args = parser.parse_args() |
|
|
|
python_dir = os.path.dirname(__file__) |
|
|
|
version_txt_path = os.path.join(python_dir, 'version_template.py') |
|
|
|
commit_id = get_git_commit(python_dir) |
|
|
|
mge_ver_map = get_mge_version(version_txt_path) |
|
|
|
mge_ver = mge_ver_map['__version__'] if '__version__' in mge_ver_map else 'unknown' |
|
|
|
mge_intl = mge_ver_map['__internal__'] if '__internal__' in mge_ver_map else False |
|
|
|
mge_ver = str(args.major) + "." + str(args.minor) + "." + str(args.patch) |
|
|
|
with open(args.output, 'w') as f: |
|
|
|
f.write("__version__ = '{}'\n".format(mge_ver)) |
|
|
|
f.write("git_version = {}\n".format(repr(commit_id))) |
|
|
|
if mge_intl: |
|
|
|
if args.internal: |
|
|
|
f.write("__internal__ = True\n") |