add a 'priority' for wizard screens to define the run order
[enigma2.git] / lib / python / Plugins / SystemPlugins / FrontprocessorUpgrade / plugin.py
index 94c81c05453f14d34fd61900f2cc4a6b3af13603..1946edf04c56e02bd0541f9beff885150ce0d0e5 100644 (file)
@@ -5,7 +5,10 @@ from Plugins.Plugin import PluginDescriptor
 
 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:
@@ -49,6 +52,6 @@ def Plugins(**kwargs):
        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 [ ]