def getUpgradeVersion():
import os
- r = os.popen("fpupgrade --version").read()
+ try:
+ r = os.popen("fpupgrade --version").read()
+ except IOError:
+ return None
if r[:16] != "FP update tool v":
return None
else:
def ok(self):
self.close(4)
-def Plugins():
+def Plugins(**kwargs):
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)
+ return PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=(8, FPUpgrade))
else:
return [ ]