29 lines
820 B
Python
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()
|