Automatic partition sizes
This commit is contained in:
@@ -5,7 +5,7 @@ gi.require_version("Adw", "1")
|
||||
from gi.repository import Adw, Gtk
|
||||
|
||||
from .pages.install_mode import InstallModePage
|
||||
from .pages.partitioning import PartitioningPage
|
||||
from .pages.partitioning import PartitioningPage, calculate_auto_partitions
|
||||
from .pages.storage import StoragePage
|
||||
from .pages.user import UserPage
|
||||
from .pages.welcome import WelcomePage
|
||||
@@ -137,11 +137,19 @@ class InstallerWindow(Adw.ApplicationWindow):
|
||||
|
||||
if current_page_name == "user":
|
||||
print("Install process triggered!")
|
||||
print(f"Disk: {self.storage_page.get_selected_disk()}")
|
||||
disk = self.storage_page.get_selected_disk()
|
||||
print(f"Disk: {disk}")
|
||||
mode = self.install_mode_page.get_mode()
|
||||
print(f"Mode: {mode}")
|
||||
|
||||
partitions_config = {}
|
||||
if mode == "manual":
|
||||
print(f"Partitioning: {self.partitioning_page.get_config()}")
|
||||
partitions_config = self.partitioning_page.get_config()
|
||||
elif mode == "automatic":
|
||||
partitions = calculate_auto_partitions(disk)
|
||||
partitions_config = {"partitions": partitions}
|
||||
|
||||
print(f"Partitioning: {partitions_config}")
|
||||
return
|
||||
|
||||
if next_index < len(self.page_ids):
|
||||
|
||||
Reference in New Issue
Block a user