from enigma import * from Screens.Screen import Screen from Components.ActionMap import ActionMap from Components.Label import Label import os class Example(Screen): skin = """ """ def __init__(self, session): self.skin = Example.skin Screen.__init__(self, session) self["text"] = Label("Press OK to upgrade") self["actions"] = ActionMap(["WizardActions"], { "ok": self.ok, "back": self.close }, -1) def ok(self): lines = os.popen("ipkg update && ipkg upgrade", "r").readlines() string = "" for x in lines: string += x self["text"].setText(string) def main(session): session.open(Example) def getPicturePath(): return "" def getPluginName(): return "Softwareupdate"