diff --git a/NeoBoot/files/tools.py b/NeoBoot/files/tools.py index c6f0db9..91fcdf4 100644 --- a/NeoBoot/files/tools.py +++ b/NeoBoot/files/tools.py @@ -1776,8 +1776,8 @@ class CreateSwap(Screen): __module__ = __name__ skin = """ - - + + """ def __init__(self, session): @@ -2075,6 +2075,45 @@ class InitializationFormattingDisk(Screen): else: self.close() +class BootManagers(Screen): + __module__ = __name__ + skin = """ + + + + """ + + def __init__(self, session): + Screen.__init__(self, session) + self['lab1'] = Label(_('Boot test')) + self['key_red'] = Label(_('Do not use Boot Manager.')) + self['key_green'] = Label(_('Use Boot Manager.')) + self['actions'] = ActionMap(['WizardActions', 'ColorActions'], {'back': self.close, + 'red': self.RemoveBootManagers, + 'green': self.CreateBootManagers}) + + def CreateBootManagers(self): + cmd0 = "echo -e '\n\n%s '" % _('Creation Boot Manager , please wait...') + cmd1 = 'cp -af ' + LinkNeoBoot + '/bin/neoinitmips /sbin/neoinitmipsvu' + cmd2 = "echo -e '\n\n%s '" % _('Creation Boot Manager complete\nThe boot manager has been activated ! ') + self.session.open(Console, _('NeoBoot....'), [cmd0, + cmd1, + cmd2]) + self.close() + + def RemoveBootManagers(self): + cmd0 = "echo -e '\n\n%s '" % _('Creation Boot Manager , please wait...') + cmd1 = 'cp -af ' + LinkNeoBoot + '/bin/neoinitmipsvu /sbin/neoinitmipsvu' + cmd2 = "echo -e '\n\n%s '" % _('Creation Boot Manager complete\nBoot manager has been hidden !') + self.session.open(Console, _('NeoBoot....'), [cmd0, + cmd1, + cmd2]) + self.close() + + def myClose(self, message): + self.session.open(MessageBox, message, MessageBox.TYPE_INFO) + self.close() + class DiskLabelSet(Screen): __module__ = __name__ @@ -2222,7 +2261,7 @@ class Opis(Screen): - + @@ -2237,7 +2276,7 @@ class Opis(Screen): - +