Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0, 1.0.1, and 1.0.2

stable about: add support for per-platform URLs in curversion.txt

Changeset 06982bc6df4f

Parent 7f2a08ef1af2

by Steve Borho

Changes to one file · Browse files at 06982bc6df4f Showing diff from parent 7f2a08ef1af2 Diff from another changeset...

 
42
43
44
45
 
46
47
48
49
50
 
 
 
 
 
 
 
 
 
 
 
51
52
53
 
59
60
61
62
63
64
 
 
65
66
67
 
42
43
44
 
45
46
47
48
49
 
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
69
70
71
 
 
 
72
73
74
75
76
@@ -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'):