mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-29 22:23:12 -06:00
Added script to add next version in application.py and installer generation files
This commit is contained in:
parent
cb1312d0c9
commit
9f48784ce4
29
src/write_version_data.py
Normal file
29
src/write_version_data.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#! /usr/bin/env python# -*- coding: iso-8859-1 -*-
|
||||||
|
""" Write version info (taken from the last commit) to application.py. This method has been implemented this way for running updates.
|
||||||
|
This file is not intended to be called by the user. It will be used only by the Gitlab CI runner."""
|
||||||
|
import requests
|
||||||
|
from codecs import open
|
||||||
|
|
||||||
|
print("Writing version data for update...")
|
||||||
|
commit_info = requests.get("https://gitlab.com/api/v4/projects/23482196/repository/commits/next-gen")
|
||||||
|
commit_info = commit_info.json()
|
||||||
|
commit = commit_info["short_id"]
|
||||||
|
print("Got new version info: {commit}".format(commit=commit,))
|
||||||
|
file = open("application.py", "r", encoding="utf-8")
|
||||||
|
lines = file.readlines()
|
||||||
|
lines[-1] = 'version = "{}"'.format(commit_info["created_at"][:10].replace("-", "."))
|
||||||
|
file.close()
|
||||||
|
file2 = open("application.py", "w", encoding="utf-8")
|
||||||
|
file2.writelines(lines)
|
||||||
|
file2.close()
|
||||||
|
print("Wrote application.py with the new version info.")
|
||||||
|
|
||||||
|
print("Updating next version on installer setup...")
|
||||||
|
file = open("..\\scripts\\twblue.nsi", "r", encoding="utf-8")
|
||||||
|
contents = file.read()
|
||||||
|
contents = contents.replace("0.95", commit_info["created_at"][:10].replace("-", "."))
|
||||||
|
file.close()
|
||||||
|
file2 = open("..\\scripts\\twblue.nsi", "w", encoding="utf-8")
|
||||||
|
file2.write(contents)
|
||||||
|
file2.close()
|
||||||
|
print("done")
|
Loading…
Reference in New Issue
Block a user