From 476d82e6a9fa19e8d4be141b3575738c6859ae82 Mon Sep 17 00:00:00 2001 From: Alejandro Sirgo Rica Date: Fri, 13 Dec 2024 13:54:15 +0100 Subject: ogclient-systray: add new systray program for ogclient Add make.bat for an easier building process in Windows. This script generates ogclient.exe and ogclient-systray binaries in a ./dist directory. Add ogclient-systray program. This python program polls the existence of the ogclient process and shows a systray if the ogclient service is active. Update utils/create_version_file.py to generate information for the systray binary. --- utils/create_version_file.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'utils/create_version_file.py') diff --git a/utils/create_version_file.py b/utils/create_version_file.py index 3d0a295..4664766 100644 --- a/utils/create_version_file.py +++ b/utils/create_version_file.py @@ -30,12 +30,12 @@ VSVersionInfo( '040904B0', [ StringStruct('CompanyName', 'Soleta Networks'), - StringStruct('FileDescription', 'ogClient - OpenGnsys Client Application'), + StringStruct('FileDescription', '{appname} - OpenGnsys Client Application'), StringStruct('FileVersion', '{version}'), - StringStruct('InternalName', 'ogclient'), + StringStruct('InternalName', '{appname}'), StringStruct('LegalCopyright', 'Copyright © {year} Soleta Networks'), - StringStruct('OriginalFilename', 'ogclient.exe'), - StringStruct('ProductName', 'ogClient'), + StringStruct('OriginalFilename', '{appname}.exe'), + StringStruct('ProductName', '{appname}'), StringStruct('ProductVersion', '{version}') ] ) @@ -72,6 +72,13 @@ if __name__ == "__main__": version = get_git_version() major, minor, patch = version_to_tuple(version) current_year = datetime.now().year - version_file = version_template.format(major=major, minor=minor, patch=patch, version=version, year=current_year) - with open('version_info.txt', 'w', encoding='utf-8') as f: + version_file = version_template.format(major=major, minor=minor, + patch=patch, version=version, + year=current_year, appname='ogclient') + with open('ogclient-version-info.txt', 'w', encoding='utf-8') as f: + f.write(version_file) + version_file = version_template.format(major=major, minor=minor, + patch=patch, version=version, + year=current_year, appname='ogclient-systray') + with open('systray-version-info.txt', 'w', encoding='utf-8') as f: f.write(version_file) -- cgit v1.2.3-18-g5258