- if str(version).find(end) != -1:
- latest_version = str(version)
-
- if latest_version:
- self.common.settings['latest_version'][self.common.settings['preferred']] = latest_version[:-len(end)]
+ if str(version).find('-Linux') != -1:
+ valid_versions.append(str(version))
+ # find alpha
+ for version in valid_versions:
+ if version.find('alpha') != -1:
+ latest_alpha = valid_versions
+ valid_versions.remove(latest_alpha)
+ # find stable (whatever is left after alpha)
+ if len(valid_versions):
+ latest_stable = valid_versions[0]
+
+ if latest_stable or latest_alpha or latest_obs:
+ if latest_stable:
+ self.common.settings['latest_version']['stable'] = latest_stable[:-len('-Linux')]
+ if latest_alpha:
+ self.common.settings['latest_version']['alpha'] = latest_stable[:-len('-Linux')]
+ if latest_obs:
+ self.common.settings['latest_version']['obs'] = latest_stable[:-len('-Linux')]