def run(self): """ Draws the screen @rtype: integer @returns: sucess status """ devices = getPowerKVMdisks() for dev in devices: self.__list.append(dev, dev) result = self.__grid.run() self.__screen.popWindow() rc = self.__buttonsBar.buttonPressed(result) if rc == "back": return -1 Env.set('systemupdate.disk', "/dev/%s" % self.__list.current()) return 0
# # IMPORTS # import sys from snack import * from ui.backend import env as Env from ui.systemupdate.updateprogress import UpdateProgress # # CONSTANTS # # # CODE # if __name__ == "__main__": Env.set('systemupdate.disk', sys.argv[1]) Env.set('systemupdate.filesystem', sys.argv[2]) rc = -1 while rc == -1: screen = SnackScreen() window = UpdateProgress(screen) rc = window.run() screen.finish()