git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
762f51f
)
Screens/Ipkg.py: properly count processed packages. refs #550
author
acid-burn
<acid-burn@opendreambox.org>
Tue, 6 Jul 2010 13:39:32 +0000
(15:39 +0200)
committer
acid-burn
<acid-burn@opendreambox.org>
Tue, 6 Jul 2010 20:06:57 +0000
(22:06 +0200)
lib/python/Screens/Ipkg.py
patch
|
blob
|
history
diff --git
a/lib/python/Screens/Ipkg.py
b/lib/python/Screens/Ipkg.py
index
9687633
..
7f98f3d
100755
(executable)
--- a/
lib/python/Screens/Ipkg.py
+++ b/
lib/python/Screens/Ipkg.py
@@
-25,6
+25,7
@@
class Ipkg(Screen):
self.packages = 0
self.error = 0
self.packages = 0
self.error = 0
+ self.processed_packages = []
self.activity = 0
self.activityTimer = eTimer()
self.activity = 0
self.activityTimer = eTimer()
@@
-85,15
+86,21
@@
class Ipkg(Screen):
self.slider.setValue(self.sliderPackages[param])
self.package.setText(param)
self.status.setText(_("Upgrading"))
self.slider.setValue(self.sliderPackages[param])
self.package.setText(param)
self.status.setText(_("Upgrading"))
- self.packages += 1
+ if not param in self.processed_packages:
+ self.processed_packages.append(param)
+ self.packages += 1
elif event == IpkgComponent.EVENT_INSTALL:
self.package.setText(param)
self.status.setText(_("Installing"))
elif event == IpkgComponent.EVENT_INSTALL:
self.package.setText(param)
self.status.setText(_("Installing"))
- self.packages += 1
+ if not param in self.processed_packages:
+ self.processed_packages.append(param)
+ self.packages += 1
elif event == IpkgComponent.EVENT_REMOVE:
self.package.setText(param)
self.status.setText(_("Removing"))
elif event == IpkgComponent.EVENT_REMOVE:
self.package.setText(param)
self.status.setText(_("Removing"))
- self.packages += 1
+ if not param in self.processed_packages:
+ self.processed_packages.append(param)
+ self.packages += 1
elif event == IpkgComponent.EVENT_CONFIGURING:
self.package.setText(param)
self.status.setText(_("Configuring"))
elif event == IpkgComponent.EVENT_CONFIGURING:
self.package.setText(param)
self.status.setText(_("Configuring"))
@@
-103,10
+110,10
@@
class Ipkg(Screen):
self.runNextCmd()
elif event == IpkgComponent.EVENT_MODIFIED:
self.session.openWithCallback(
self.runNextCmd()
elif event == IpkgComponent.EVENT_MODIFIED:
self.session.openWithCallback(
-
self.modificationCallback,
-
MessageBox,
-
_("A configuration file (%s) was modified since Installation.\nDo you want to keep your version?") % (param)
-
)
+ self.modificationCallback,
+ MessageBox,
+ _("A configuration file (%s) was modified since Installation.\nDo you want to keep your version?") % (param)
+ )
def modificationCallback(self, res):
self.ipkg.write(res and "N" or "Y")
def modificationCallback(self, res):
self.ipkg.write(res and "N" or "Y")