Changeset 06982bc6df4f…
Parent 7f2a08ef1af2…
by
Changes to one file · Browse files at 06982bc6df4f Showing diff from parent 7f2a08ef1af2 Diff from another changeset...
@@ -42,12 +42,22 @@ comment = _("Several icons are courtesy of the TortoiseSVN project")
newver = (0,0,0)
- upgradeurl = ''
+ upgradeurl = 'http://tortoisehg.org'
if os.name == 'nt':
try:
f = urllib2.urlopen(_verurl).read().splitlines()
newver = tuple([int(p) for p in f[0].split('.')])
- upgradeurl = f[1]
+ upgradeurl = f[1] # generic download URL
+ platform = sys.platform
+ if platform == 'win32':
+ from win32process import IsWow64Process as IsX64
+ platform = IsX64() and 'x64' or 'x86'
+ # linux2 for Linux, darwin for OSX
+ for line in f[2:]:
+ p, url = line.split(':')
+ if platform == p:
+ upgradeurl = url.strip()
+ break
except:
pass
ver = version.version()
@@ -59,9 +69,8 @@ curver = (0,0,0)
if newver > curver:
comment = _('A new version of TortoiseHg is ready for download!')
- self.set_website(upgradeurl)
- else:
- self.set_website("http://tortoisehg.org")
+
+ self.set_website(upgradeurl)
self.set_name("TortoiseHg")
self.set_version(_("(version %s)") % version.version())
if hasattr(self, 'set_wrap_license'):
|
Loading...