@@ -61,13 +61,12 @@ while MainMenu:
6161 os .system ('clear' )
6262
6363 print (header )
64- print (" Build OpenCore for model: %s" % BuildOpenCore .current_model )
64+ print (" Build OpenCore v%s for model: %s" % ( Versions . opencore_version , BuildOpenCore .current_model ) )
6565 print (header )
6666 print ("" )
6767 print (" 1. Auto build OpenCore" )
68- print (" - This script determines what patches you require" )
69- print (" - Recommended for novices" )
70- print (" 2. Return to main menu" )
68+ print (" 2. Change OpenCore version" )
69+ print (" 3. Return to main menu" )
7170 print ("" )
7271
7372 OpenCoreBuilderMenu = raw_input ('Please select an option: ' )
@@ -97,8 +96,31 @@ while MainMenu:
9796 print ("Returning to previous menu..." )
9897 AutoBuilderMenu = False
9998 OpenCoreBuilderMenu = False
100-
10199 elif OpenCoreBuilderMenu == "2" :
100+ ChangeOCversion = True
101+ while ChangeOCversion :
102+ os .system ('clear' )
103+ print (header )
104+ print (" Current OpenCore version: %s" % Versions .opencore_version )
105+ print (header )
106+ print ("" )
107+ print (" Supported versions: 0.6.3, 0.6.4" )
108+ print ("" )
109+ OpenCoreOption = raw_input ('Please enter the OpenCore you want (Press enter to exit): ' )
110+ if OpenCoreOption == "" :
111+ print ("Exiting..." )
112+ ChangeOCversion = False
113+ MainMenu = True
114+ else :
115+ print ("" )
116+ print (" New SMBIOS: %s" % OpenCoreOption )
117+ print ("" )
118+ ChangeOCversionYN = raw_input ("Is this correcy? (y/n)" )
119+ if ChangeOCversionYN in {"y" , "Y" , "yes" , "Yes" }:
120+ ChangeOCversion = False
121+ Versions .opencore_version = OpenCoreOption
122+ MainMenu = True
123+ elif OpenCoreBuilderMenu == "3" :
102124 print ("\n Returning to main menu..." )
103125 OpenCoreBuilderMenu = False
104126 MainMenu = True
0 commit comments