Changeset 405fce1bd3d3…
Parent 971477e82229…
by
Changes to 4 files · Browse files at 405fce1bd3d3 Showing diff from parent 971477e82229 Diff from another changeset...
@@ -14,8 +14,20 @@ import pango
import shlib
-from tortoise.__version__ import version as thgversion
-from mercurial.__version__ import version as hgversion
+try:
+ # post 1.1.2
+ from mercurial import util
+ hgversion = util.version()
+except AttributeError:
+ # <= 1.1.2
+ from mercurial import version
+ hgversion = version.get_version()
+
+try:
+ import tortoise.version
+ thgversion = tortoise.version.get_version()
+except ImportError:
+ thgversion = "unknown"
def browse_url(url):
import threading
|
@@ -10,7 +10,7 @@ import os
# non-Win32 platforms doesn't require setup
-if os.name != 'nt':
+if os.name != 'nt' and '--version' not in sys.argv:
sys.stderr.write("abort: %s is for Win32 platforms only" % sys.argv[0])
sys.exit(1)
@@ -32,7 +32,10 @@ pass
from distutils.core import setup
-import py2exe
+try: import py2exe
+except ImportError:
+ if '--version' not in sys.argv:
+ raise
_data_files = []
extra = {}
|
|
@@ -0,0 +1,9 @@ + # Published under the GNU GPL, v2 or later.
+# Copyright (C) 2009 Steve Borho <steve@borho.org>
+
+def get_version():
+ try:
+ import __version__
+ return __version__.version
+ except ImportError:
+ return 'unknown'
|
@@ -13,11 +13,8 @@ if hasattr(sys, "frozen") and sys.frozen == 'dll':
import win32traceutil
-# specify version string, otherwise 'hg identify' will be used:
-version = ''
-
-import tortoise.version
-tortoise.version.remember_version(version)
+# ensure version has been recorded
+os.popen('python setup.py --version')
# shell extension classes
from tortoise.contextmenu import ContextMenuExtension
|
Loading...