Files
OpenVR-AdvancedSettings-frame/build_scripts/append_to_version_file.py
T
Vasily 5c4e8a3486 Make version append script respect release builds
Users do not care about commit numbers and it only serves to confuse
them. Release builds should not contain build metadata since there
should only be one definitive version.
2019-04-19 22:29:21 +02:00

29 lines
808 B
Python

#!/usr/bin/env python
from sys import argv
from os import path, remove
current_path = path.dirname(path.realpath(__file__))
version_file_path = path.join(current_path, "compile_version_string.txt")
def get_version_string():
with open(version_file_path, "r") as file:
contents = file.readline()
return contents.strip('"')
def set_version_string(new_version_string):
remove(version_file_path)
with open(version_file_path, "w") as file:
file.write("\"" + new_version_string + "\"")
def main():
current_version = get_version_string()
if "-release" in current_version.lower():
current_version.replace("-release", "")
else:
new_version = current_version + "+" + argv[1]
set_version_string(new_version)
if __name__ == "__main__":
main()