fix command execution for removal of plugins (don't "ipkg update" first)
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 23 Feb 2006 15:34:05 +0000 (15:34 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 23 Feb 2006 15:34:05 +0000 (15:34 +0000)
lib/python/Screens/PluginBrowser.py

index 99c0ac24d261267bbc8952c45d0e556229ae9b24..e9b009ae129fb97986a1deb6b52e3ae436639ffe 100644 (file)
@@ -109,7 +109,11 @@ class PluginDownloadBrowser(Screen):
 
        def startRun(self):
                self["list"].instance.hide()
-               self.container.execute("ipkg update")
+               if self.type == self.DOWNLOAD:
+                       self.container.execute("ipkg update")
+               elif self.type == self.REMOVE:
+                       self.run = 1
+                       self.container.execute("ipkg list_installed enigma2-plugin-*")
                
        def installFinished(self):
                plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
@@ -120,8 +124,6 @@ class PluginDownloadBrowser(Screen):
                        self.run = 1
                        if self.type == self.DOWNLOAD:
                                self.container.execute("ipkg list enigma2-plugin-*")
-                       elif self.type == self.REMOVE:
-                               self.container.execute("ipkg list_installed enigma2-plugin-*")
                else:
                        if len(self.pluginlist) > 0:
                                self.updateList()