From 497eb6f03db7f565169eba688885e2071bc632cf Mon Sep 17 00:00:00 2001 From: daid Date: Wed, 11 Apr 2012 16:34:15 +0200 Subject: [PATCH] Add version info --- Cura/gui/mainWindow.py | 3 ++- Cura/gui/simpleMode.py | 3 ++- Cura/util/version.py | 23 +++++++++++++++++++++++ package.sh | 6 ++++-- 4 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 Cura/util/version.py diff --git a/Cura/gui/mainWindow.py b/Cura/gui/mainWindow.py index d81ef925..c6e7535d 100644 --- a/Cura/gui/mainWindow.py +++ b/Cura/gui/mainWindow.py @@ -16,6 +16,7 @@ from gui import printWindow from gui import simpleMode from gui import icon from util import profile +from util import version def main(): app = wx.App(False) @@ -33,7 +34,7 @@ def main(): class mainWindow(configBase.configWindowBase): "Main user interface window" def __init__(self): - super(mainWindow, self).__init__(title='Cura') + super(mainWindow, self).__init__(title='Cura - ' + version.getVersion()) wx.EVT_CLOSE(self, self.OnClose) #self.SetIcon(icon.getMainIcon()) diff --git a/Cura/gui/simpleMode.py b/Cura/gui/simpleMode.py index 4e6262a2..777b1862 100644 --- a/Cura/gui/simpleMode.py +++ b/Cura/gui/simpleMode.py @@ -13,11 +13,12 @@ from gui import machineCom from gui import printWindow from gui import icon from util import profile +from util import version class simpleModeWindow(configBase.configWindowBase): "Main user interface window for simple mode" def __init__(self): - super(simpleModeWindow, self).__init__(title='Cura - Simple mode') + super(simpleModeWindow, self).__init__(title='Cura - Simple mode - ' + version.getVersion()) wx.EVT_CLOSE(self, self.OnClose) #self.SetIcon(icon.getMainIcon()) diff --git a/Cura/util/version.py b/Cura/util/version.py new file mode 100644 index 00000000..98c9ea5f --- /dev/null +++ b/Cura/util/version.py @@ -0,0 +1,23 @@ +from __future__ import absolute_import +import __init__ + +import os + +def getVersion(): + gitPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0], "../../.git")) + versionFile = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0], "../version")) + if os.path.exists(gitPath): + f = open(gitPath + "/refs/heads/master", "r") + version = f.readline() + f.close() + return version.strip() + if os.path.exists(versionFile): + f = open(versionFile, "r") + version = f.readline() + f.close() + return version.strip() + return "?" + +if __name__ == '__main__': + print getVersion() + diff --git a/package.sh b/package.sh index aa94095b..af1eb744 100755 --- a/package.sh +++ b/package.sh @@ -16,7 +16,7 @@ BUILD_TARGET=${1:-win32} ##Do we need to create the final archive ARCHIVE_FOR_DISTRIBUTION=1 ##Which version name are we appending to the final archive -BUILD_NAME=RC1 +BUILD_NAME=RC2 TARGET_DIR=${BUILD_TARGET}-Cura-${BUILD_NAME} ##Which versions of external programs to use @@ -140,8 +140,10 @@ mv ${TARGET_DIR}/pypy-*-${BUILD_TARGET} ${TARGET_DIR}/pypy #Cleanup pypy rm -rf ${TARGET_DIR}/pypy/lib-python/2.7/test -#add Skeinforge +#add Cura cp -a Cura ${TARGET_DIR}/Cura +#Add cura version file +echo $BUILD_NAME > ${TARGET_DIR}/Cura/version #add printrun cp -a Printrun ${TARGET_DIR}/Printrun -- 2.30.2