updating installtype from gbi

This commit is contained in:
ericbsd
2019-04-17 22:36:19 -03:00
parent cf27a52874
commit 539b1d490c
2 changed files with 8 additions and 66 deletions
+6 -64
View File
@@ -41,21 +41,6 @@ class Types():
def fstype(self, radiobutton, val): def fstype(self, radiobutton, val):
self.ne = val self.ne = val
# if self.ne == "ufs":
# self.none.set_active(True)
# self.grub.set_sensitive(False)
# self.bsd.set_sensitive(False)
# self.none.set_sensitive(True)
# elif self.ne == "custom":
# self.grub.set_active(True)
# self.grub.set_sensitive(True)
# self.bsd.set_sensitive(True)
# self.none.set_sensitive(True)
# elif self.ne == "zfs":
# self.grub.set_active(True)
# self.grub.set_sensitive(True)
# self.bsd.set_sensitive(False)
# self.none.set_sensitive(False)
pass_file = open(signal, 'w') pass_file = open(signal, 'w')
pass_file.writelines(self.ne) pass_file.writelines(self.ne)
pass_file.close pass_file.close
@@ -67,23 +52,17 @@ class Types():
def get_model(self): def get_model(self):
return self.vbox1 return self.vbox1
def boot_manager(self, radiobutton, val):
self.boot = val
boot = open(boot_file, 'w')
boot.writelines(self.boot)
boot.close()
def __init__(self): def __init__(self):
self.vbox1 = Gtk.VBox(False, 0) self.vbox1 = Gtk.VBox(False, 0)
self.vbox1.show() self.vbox1.show()
label = Gtk.Label("Installation Type And Boot Manager", name="Header") label = Gtk.Label("Installation Type", name="Header")
label.set_property("height-request", 40) label.set_property("height-request", 40)
self.vbox1.pack_start(label, False, False, 0) self.vbox1.pack_start(label, False, False, 0)
bbox = Gtk.VBox() vbox = Gtk.VBox()
hbox = Gtk.HBox() hbox = Gtk.HBox()
self.vbox1.pack_start(hbox, False, False, 10) self.vbox1.pack_start(hbox, False, False, 10)
full_ufs = Gtk.RadioButton.new_with_label_from_widget(None, "UFS Full Disk Configuration") full_ufs = Gtk.RadioButton.new_with_label_from_widget(None, "UFS Full Disk Configuration")
bbox.pack_start(full_ufs, False, True, 10) vbox.pack_start(full_ufs, False, True, 10)
full_ufs.connect("toggled", self.fstype, "ufs") full_ufs.connect("toggled", self.fstype, "ufs")
self.ne = 'zfs' self.ne = 'zfs'
pass_file = open(signal, 'w') pass_file = open(signal, 'w')
@@ -91,49 +70,12 @@ class Types():
pass_file.close pass_file.close
full_ufs.show() full_ufs.show()
custom_ufs = Gtk.RadioButton.new_with_label_from_widget(full_ufs, "UFS Custom Disk Configuration") custom_ufs = Gtk.RadioButton.new_with_label_from_widget(full_ufs, "UFS Custom Disk Configuration")
bbox.pack_start(custom_ufs, False, True, 10) vbox.pack_start(custom_ufs, False, True, 10)
custom_ufs.connect("toggled", self.fstype, "custom") custom_ufs.connect("toggled", self.fstype, "custom")
custom_ufs.show() custom_ufs.show()
full_zfs = Gtk.RadioButton.new_with_label_from_widget(custom_ufs, "ZFS Full Disk Configuration(Recommended option for BE)") full_zfs = Gtk.RadioButton.new_with_label_from_widget(custom_ufs, "ZFS Full Disk Configuration(Recommended option for BE)")
bbox.pack_start(full_zfs, False, True, 10) vbox.pack_start(full_zfs, False, True, 10)
full_zfs.connect("toggled", self.fstype, "zfs") full_zfs.connect("toggled", self.fstype, "zfs")
full_ufs.show() full_ufs.show()
hbox.pack_start(bbox, False, False, 50) hbox.pack_start(vbox, False, False, 50)
full_zfs.set_active(True) full_zfs.set_active(True)
# Boot option.
box3 = Gtk.VBox(False, 0)
box3.set_border_width(10)
self.vbox1.pack_start(box3, False, False, 0)
box3.show()
label = Gtk.Label('<b><span size="x-large">Boot Manager Option</span></b>')
label.set_use_markup(True)
box3.pack_start(label, False, False, 10)
hbox = Gtk.HBox()
hbox.show()
box3.pack_start(hbox, True, True, 0)
bbox1 = Gtk.VBox()
bbox1.show()
self.grub = Gtk.RadioButton.new_with_label_from_widget(None, "Install Grub 2")
# bbox1.pack_start(self.grub, False, True, 10)
self.grub.connect("toggled", self.boot_manager, "grub")
self.grub.show()
self.grub.set_sensitive(False)
self.bsd = Gtk.RadioButton.new_with_label_from_widget(None, "Install FreeBSD boot manager + loader(MBR only)")
bbox1.pack_start(self.bsd, False, True, 10)
self.bsd.connect("toggled", self.boot_manager, "bsd")
self.bsd.show()
# self.bsd.set_sensitive(False)
self.none = Gtk.RadioButton.new_with_label_from_widget(self.bsd, "BIOS: loader only UEFI: install Refind")
bbox1.pack_start(self.none, False, True, 10)
self.none.connect("toggled", self.boot_manager, "none")
self.none.show()
hbox.pack_start(bbox1, False, False, 50)
self.none.set_active(True)
self.boot = "none"
boot = open(boot_file, 'w')
boot.writelines(self.boot)
boot.close()
self.box3 = Gtk.VBox(False, 0)
self.box3.set_border_width(0)
self.vbox1.pack_start(self.box3, True, True, 0)
return
+2 -2
View File
@@ -41,7 +41,7 @@ from db_partition import partition_query, label_query, bios_or_uefi
from db_partition import autoDiskPartition, autoFreeSpace, first_is_free from db_partition import autoDiskPartition, autoFreeSpace, first_is_free
from db_partition import createLabel, scheme_query, how_partition from db_partition import createLabel, scheme_query, how_partition
from db_partition import diskSchemeChanger, createSlice, createPartition from db_partition import diskSchemeChanger, createSlice, createPartition
from partition_handler import efi_exist from db_partition import efi_exist
# Folder use pr the installer. # Folder use pr the installer.
@@ -729,4 +729,4 @@ class Partitions():
def get_model(self): def get_model(self):
self.tree_selection.select_path(0) self.tree_selection.select_path(0)
return self.box1 return self.vbox1