2012-12-06 13:51:55 +00:00
|
|
|
from __future__ import absolute_import
|
|
|
|
|
|
2012-04-11 14:34:15 +00:00
|
|
|
import os
|
2012-12-24 10:55:00 +00:00
|
|
|
import sys
|
2012-12-31 12:18:54 +00:00
|
|
|
from printer_webui.util import resources
|
2012-04-11 14:34:15 +00:00
|
|
|
|
2012-10-22 12:01:19 +00:00
|
|
|
def getVersion(getGitVersion = True):
|
2012-04-11 14:34:15 +00:00
|
|
|
gitPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0], "../../.git"))
|
2012-12-24 10:55:00 +00:00
|
|
|
if hasattr(sys, 'frozen'):
|
|
|
|
|
versionFile = os.path.normpath(os.path.join(resources.resourceBasePath, "version"))
|
|
|
|
|
else:
|
|
|
|
|
versionFile = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0], "../version"))
|
2012-04-11 14:34:15 +00:00
|
|
|
if os.path.exists(gitPath):
|
2012-10-22 12:01:19 +00:00
|
|
|
if not getGitVersion:
|
|
|
|
|
return "dev"
|
2012-04-11 14:34:15 +00:00
|
|
|
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 "?"
|
|
|
|
|
|
2012-10-01 12:58:08 +00:00
|
|
|
def isDevVersion():
|
|
|
|
|
gitPath = os.path.abspath(os.path.join(os.path.split(os.path.abspath(__file__))[0], "../../.git"))
|
|
|
|
|
return os.path.exists(gitPath)
|
|
|
|
|
|
2012-04-11 14:34:15 +00:00
|
|
|
if __name__ == '__main__':
|
2012-06-21 17:53:18 +00:00
|
|
|
print(getVersion())
|
2012-04-11 14:34:15 +00:00
|
|
|
|