proberly install multiple packages without a GSOD
[enigma2.git] / lib / python / Components / DreamInfoHandler.py
index 6cd967003bbdf392cd6608118b0553c3e00febec..833fea4c9181b8cc2b7bc11d7e4c16f4477c08d4 100644 (file)
@@ -208,7 +208,7 @@ class DreamInfoHandler:
                attributes = self.installingAttributes
                #print "attributes:", attributes
                
-               if self.currentAttributeIndex >= len(self.attributeNames): # end of package reached
+               if self.currentAttributeIndex >= len(self.attributeNames) - 1: # end of package reached
                        print "end of package reached"
                        if self.currentlyInstallingMetaIndex is None or self.currentlyInstallingMetaIndex >= len(self.installIndexes) - 1:
                                print "set status to DONE"
@@ -217,6 +217,7 @@ class DreamInfoHandler:
                        else:
                                print "increment meta index to install next package"
                                self.currentlyInstallingMetaIndex += 1
+                               self.currentAttributeIndex = 0
                                self.installPackage(self.installIndexes[self.currentlyInstallingMetaIndex])
                
                self.setStatus(self.STATUS_WORKING)