Files
OpenVR-AdvancedSettings-frame/build_scripts/append_to_version_file.py
T
Vasily e70f66b2cb Make python version script remove newlines from version string
Previously newlines would remain and foul up the other build tools.
2019-07-04 18:25:44 +02:00

29 lines
820 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().strip('\n')
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():
new_version = current_version.replace("-release", "")
else:
new_version = current_version + "+" + argv[1]
set_version_string(new_version)
if __name__ == "__main__":
main()