From: Felix Domke Date: Tue, 21 Feb 2006 22:19:48 +0000 (+0000) Subject: show upgrade only when new version available X-Git-Tag: 2.6.0~4079 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/09fc484305cab5f13ae7988ebac8bb01f11878c8 show upgrade only when new version available --- diff --git a/lib/python/Plugins/fpupgrade/plugin.py b/lib/python/Plugins/fpupgrade/plugin.py index f945fa7b..e69de29b 100644 --- a/lib/python/Plugins/fpupgrade/plugin.py +++ b/lib/python/Plugins/fpupgrade/plugin.py @@ -1,54 +0,0 @@ -from Screens.Screen import Screen -from Components.ActionMap import ActionMap -from Components.Label import Label -from Plugins.Plugin import PluginDescriptor - -def getUpgradeVersion(): - import os - r = os.popen("fpupgrade --version").read() - if r[:16] != "FP update tool v": - return None - else: - return int(r[16:]) - -class FPUpgrade(Screen): - skin = """ - - - - - - - """ - def __init__(self, session): - self.skin = FPUpgrade.skin - Screen.__init__(self, session) - - from Tools.DreamboxHardware import getFPVersion - version = str(getFPVersion() or "N/A") - newversion = str(getUpgradeVersion() or "N/A") - - self["text"] = Label(_("Your frontprocessor firmware must be upgraded.\nPress OK to start upgrade.")) - self["oldversion_label"] = Label(_("Current version:")) - self["newversion_label"] = Label(_("New version:")) - - self["oldversion"] = Label(version) - self["newversion"] = Label(newversion) - - self["actions"] = ActionMap(["OkCancelActions"], - { - "ok": self.ok, - "cancel": self.close, - }) - - def ok(self): - self.close(4) - -def Plugins(): - from Tools.DreamboxHardware import getFPVersion - version = getFPVersion() - newversion = getUpgradeVersion() or 0 - if version is not None and version <= newversion: - return PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=FPUpgrade) - else: - return [ ]