Add version gating

This commit is contained in:
Dhinak G
2021-01-24 15:42:13 -05:00
parent 1e17eb88ed
commit e2d93744f7
2 changed files with 13 additions and 4 deletions

View File

@@ -16,6 +16,7 @@ class Versions:
def __init__(self):
self.default_opencore_version = "0.6.6"
self.opencore_version = "0.6.6"
self.available_opencore_versions = ["0.6.6"]
self.lilu_version = "1.5.0"
self.whatevergreen_version = "1.4.6"
self.airportbcrmfixup_version = "2.1.2"

View File

@@ -248,10 +248,18 @@ class OpenCoreMenus():
def change_opencore_version(self):
utilities.cls()
utilities.header(["Change OpenCore Version"])
print(f"\nCurrent OpenCore version: {self.versions.opencore_version}\nSupported versions: 0.6.6 (recommended), 0.6.5, 0.6.4, 0.6.3")
version = input("Please enter the desired OpenCore version: ").strip()
if version:
self.versions.opencore_version = version
print(f"\nCurrent OpenCore version: {self.versions.opencore_version}\nSupported versions: 0.6.6 (recommended)")
version = input("Please enter the desired OpenCore version (or press Enter to cancel): ").strip()
if not version:
return
while version not in self.versions.available_opencore_versions:
utilities.cls()
utilities.header(["Change OpenCore Version"])
print(f"\nCurrent OpenCore version: {self.versions.opencore_version}\nSupported versions: 0.6.6 (recommended)")
version = input(f"Invalid OpenCore version {version}!\nPlease enter the desired OpenCore version (or press Enter to cancel): ").strip()
if not version:
return
self.versions.opencore_version = version
def build_opencore_menu(self, model):
response = None