Implement macOS 26 constants for SUCatalog logic

This commit is contained in:
Jazzzny
2025-06-30 07:51:24 -04:00
parent 453ef78dda
commit 1cf7335ec4
4 changed files with 5 additions and 2 deletions

View File

@@ -44,6 +44,7 @@ class InstallerBackup:
os_data.os_data.ventura, os_data.os_data.ventura,
os_data.os_data.sonoma, os_data.os_data.sonoma,
os_data.os_data.sequoia, os_data.os_data.sequoia,
os_data.os_data.tahoe,
], ],
first_run: bool = False first_run: bool = False
) -> None: ) -> None:
@@ -59,6 +60,7 @@ class InstallerBackup:
os_data.os_data.ventura: Path(self._directory, "13 Ventura"), os_data.os_data.ventura: Path(self._directory, "13 Ventura"),
os_data.os_data.sonoma: Path(self._directory, "14 Sonoma"), os_data.os_data.sonoma: Path(self._directory, "14 Sonoma"),
os_data.os_data.sequoia: Path(self._directory, "15 Sequoia"), os_data.os_data.sequoia: Path(self._directory, "15 Sequoia"),
os_data.os_data.tahoe: Path(self._directory, "26 Tahoe"),
} }
for os_version in self._supported_oses: for os_version in self._supported_oses:

View File

@@ -27,6 +27,7 @@ class CatalogVersion(StrEnum):
Used for generating sucatalog URLs Used for generating sucatalog URLs
""" """
TAHOE: str = "26"
SEQUOIA: str = "15" SEQUOIA: str = "15"
SONOMA: str = "14" SONOMA: str = "14"
VENTURA: str = "13" VENTURA: str = "13"

View File

@@ -29,7 +29,7 @@ class CatalogProducts:
catalog: dict, catalog: dict,
install_assistants_only: bool = True, install_assistants_only: bool = True,
only_vmm_install_assistants: bool = True, only_vmm_install_assistants: bool = True,
max_install_assistant_version: CatalogVersion = CatalogVersion.SEQUOIA max_install_assistant_version: CatalogVersion = CatalogVersion.TAHOE
) -> None: ) -> None:
self.catalog: dict = catalog self.catalog: dict = catalog
self.ia_only: bool = install_assistants_only self.ia_only: bool = install_assistants_only

View File

@@ -29,7 +29,7 @@ class CatalogURL:
extension (CatalogExtension): Extension for the catalog URL extension (CatalogExtension): Extension for the catalog URL
""" """
def __init__(self, def __init__(self,
version: CatalogVersion = CatalogVersion.SEQUOIA, version: CatalogVersion = CatalogVersion.TAHOE,
seed: SeedType = SeedType.PublicRelease, seed: SeedType = SeedType.PublicRelease,
extension: CatalogExtension = CatalogExtension.PLIST extension: CatalogExtension = CatalogExtension.PLIST
) -> None: ) -> None: