diff --git a/krowlog.py b/krowlog.py index 3436e82..df1fe30 100644 --- a/krowlog.py +++ b/krowlog.py @@ -10,8 +10,10 @@ from src import install from src.pluginregistry import PluginRegistry import gettext from src.ui.icon import Icon +from pathlib import Path +import os -__version__ = '0.2.1' +__version__ = Path(os.path.dirname(os.path.realpath(__file__)) + os.sep + "version.txt").read_text() gettext.install('krowlog', 'locale') diff --git a/make_installer.py b/make_installer.py index d1d5d8d..d48ae54 100644 --- a/make_installer.py +++ b/make_installer.py @@ -1,6 +1,8 @@ import PyInstaller.__main__ import os +os.system("git -C . describe --match \"*.*.*\" --tags > version.txt") + PyInstaller.__main__.run([ 'krowlog.py', # '--onefile', @@ -12,6 +14,7 @@ PyInstaller.__main__.run([ '--add-binary', 'icons' + os.pathsep + 'icons', '--add-binary', 'locales' + os.pathsep + 'locales', '--add-binary', 'LICENSE' + os.pathsep + '.', + '--add-binary', 'version.txt' + os.pathsep + '.', '--hidden-import=krowlog', '--hidden-import=watchdog', '--hidden-import=watchdog.observers', diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..c7e279d --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +0.2.1-36-g9902be0