X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ccb8d260ed5e51f6f65205be04744a9e8322aa6f..7fe27f601f70eddb3019e22cbdb8388c05d3af7e:/lib/python/Plugins/update.py diff --git a/lib/python/Plugins/update.py b/lib/python/Plugins/update.py new file mode 100644 index 00000000..7126875b --- /dev/null +++ b/lib/python/Plugins/update.py @@ -0,0 +1,42 @@ +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" \ No newline at end of file