Changeset 8496


Ignore:
Timestamp:
Mar 26, 2019, 3:01:39 PM (6 months ago)
Author:
daduve
Message:

wip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • first-aid-kit/trunk/fuentes/first-aid-kit.install/usr/share/first-aid-kit/KernelBox.py

    r8495 r8496  
    706706
    707707                try:
    708                         print 'uninstall'
    709                         print widget.data
    710                         print widget.label
    711 
     708                        #CANCEL OPERATION IF THIS KERNEL IS IN USE AT THE MOMENT
    712709                        kernel_file='/tmp/.uname'
    713710                        os.system('uname -r > %s'%kernel_file)
     
    732729                                        return True
    733730
     731                        # CANCEL OPERATION IF LLIUREX-META I AFFECTED WITH THIS OPERATION
     732                        kernel_file='/tmp/.uname'
     733                        os.system('LANG=C apt show linux-headers-generic > %s'%kernel_file)
     734                        f=open(kernel_file)
     735                        lines=f.readlines()
     736                        f.close()
     737                        os.remove(kernel_file)
     738
     739                        for line in lines:
     740                                if 'Depends' in line:
     741                                        if widget.label in line:
     742                                                mw=self.core.lri.main_window
     743                                                d=Dialog.InfoDialog(mw,"First Aid Kit","You can't delete this kernel because is essential for LliureX.")
     744                                                response=d.run()
     745                                                d.destroy()
     746                                                self.core.dprint("You can't delete this kernel because is essential for LliureX: %s"%(widget.label))
     747                                                self.update_kernels_button.set_sensitive(True)
     748                                                self.filter_kernels_button.set_sensitive(True)
     749                                                self.apply_kernel_button.set_sensitive(True)
     750                                                self.entry_kernel.set_can_focus(True)
     751                                                self.switch_kernel_installed.set_sensitive(True)
     752
     753                                                return True
     754
    734755
    735756
     
    740761                        if response== Gtk.ResponseType.OK:
    741762                                self.info_box_stack.set_visible_child_name("info_kernel")
    742                                 print ('delete    %s      %s'%(widget.label,[widget.data[1],widget.data[3]]))
     763                                self.core.dprint('delete    %s      %s'%(widget.label,[widget.data[1],widget.data[3]]))
    743764                                self.kernel_install('delete',widget.label,[widget.data[1],widget.data[3]])                             
    744765                        else:
     
    769790                        if response== Gtk.ResponseType.OK:
    770791                                self.info_box_stack.set_visible_child_name("info_kernel")
    771                                 print ('install    %s      %s'%(widget.label,[widget.data[1],widget.data[3]]))
     792                                self.core.dprint('install    %s      %s'%(widget.label,[widget.data[1],widget.data[3]]))
    772793                                self.kernel_install('install',widget.label,[widget.data[1],widget.data[3]])                     
    773794                        else:
     
    792813
    793814                try:
     815                        for i in self.kernel_list_box:
     816                                self.kernel_list_box.remove(i)
     817                               
    794818                        self.kernel_box_stack.set_visible_child_name("spinner")
    795819
Note: See TracChangeset for help on using the changeset viewer.