+# self.delayTimer.start(1, 1)
+ self.container = eConsoleAppContainer()
+ self.container.appClosed.get().append(self.updateFinished)
+ self.container.dataAvail.get().append(self.dataAvail)
+ self.onLayoutFinish.append(self.startUpdate) # dont start before gui is finished
+
+ def startUpdate(self):
+ self["text"].setText(_("Update Progress:") + "\n\n")
+ self.container.execute("ls -l '/hdd/movie'")
+# self.container.execute("ipkg update && ipkg upgrade -force-defaults -force-overwrite")
+
+ def updateFinished(self, retval):
+ print "app closed retval", retval
+ str = self["text"].getText()
+ str += _("Updating finished!!");
+ self["text"].setText(str)
+
+ def dataAvail(self, str):
+ print "got data:", str
+ string = self["text"].getText()
+ string += str
+ self["text"].setText(string)
+