def provide_dell_recovery_file_chooser_picked(self, widget=None):
"""Called when a file is selected on the add dell-recovery page"""
ok_button = self.builder_widgets.get_object('builder_add_ok')
filefilter = Gtk.FileFilter()
filefilter.add_pattern("*.deb")
self.file_dialog.set_filter(filefilter)
ret = self.run_file_dialog()
if ret is not None:
import apt_inst
import apt_pkg
control = apt_inst.DebFile(ret).control.extractdata("control")
sections = apt_pkg.TagSection(control)
if sections["Package"] != 'dell-recovery':
self.add_dell_recovery_deb = ''
else:
self.add_dell_recovery_deb = ret
if self.add_dell_recovery_deb:
ok_button.set_sensitive(True)
评论列表
文章目录