diff --git a/OpenCore-Patcher.command b/OpenCore-Patcher.command index 8d24975a6..eab501b47 100755 --- a/OpenCore-Patcher.command +++ b/OpenCore-Patcher.command @@ -48,10 +48,6 @@ while MainMenu: print(" 3. Change model") print(" 4. Credits") print(" 5. Exit") - - macserialoutput = subprocess.Popen(["./payloads/tools/macserial", "-m", "MacBookAir6,1"], stdout=subprocess.PIPE).communicate()[0] - print(macserialoutput) - print("") MainMenu = raw_input('Please select an option: ') @@ -104,6 +100,7 @@ while MainMenu: MainMenu=True else: print("\n Not Valid Choice Try again") + OpenCoreBuilderMenu = True elif MainMenu=="2": @@ -128,6 +125,7 @@ while MainMenu: print("Found OpenCore in Build Folder") BuildOpenCore.ListDiskutil() BuildOpenCore.MoveOpenCore() + else: print("OpenCore folder missing!") print("Please build OpenCore first") @@ -142,6 +140,7 @@ while MainMenu: MainMenu=True else: print("\n Not Valid Choice Try again") + OpenCoreInstallerMenu = True elif MainMenu=="3": SMBIOSMenu=True @@ -185,13 +184,14 @@ while MainMenu: print(" - Syncretic: AAAMouSSE and telemetrap") print("") CreditMenu = raw_input(" Press any key to exit: ") - if CreditMenu=="1": - print("Returning to main menu...") - CreditMenu=False - MainMenu=True + print("Returning to main menu...") + CreditMenu=False + MainMenu=True elif MainMenu=="5": print("\n Closing program...") sys.exit(1) else: - print("\n Not Valid Choice Try again") + print("\n Not Valid Choice Try again") + MainMenu=True + diff --git a/README.md b/README.md index 151cc5f6b..61feb95ad 100644 --- a/README.md +++ b/README.md @@ -86,3 +86,10 @@ Xserve3,1
+## How to run + +1. [Download the release](https://github.com/dortania/Opencore-Legacy-Patcher/releases) +2. Run the `OpenCore-Patcher.command` file +3. Once opened, select option 1 and build your EFI + * if poatching for a different patching, selectect option 3 first +4. Once finished, run option 2 a the main menu and install onto your desired drive \ No newline at end of file diff --git a/Resources/BuildOpenCore.py b/Resources/BuildOpenCore.py index 658b760f0..f5ada776e 100644 --- a/Resources/BuildOpenCore.py +++ b/Resources/BuildOpenCore.py @@ -263,6 +263,7 @@ def ListDiskutil(): DiskMenu = True while DiskMenu: os.system('clear') + print("Loading diskutil...(This may take some time)") diskList = subprocess.Popen(["diskutil", "list"], stdout=subprocess.PIPE).communicate()[0] print(diskList) ChosenDisk = raw_input('Please select the disk you want to install OpenCore to(ie. disk1): ') @@ -281,5 +282,9 @@ def MoveOpenCore(): rmtree("/Volumes/EFI/EFI") if os.path.exists(Versions.opencore_path_done): copy_tree(Versions.opencore_path_done, efiVol) + copy(Versions.icon_path, efiVol) print("OpenCore transfer complete") - print("") \ No newline at end of file + print("") + +def MountOpenCore(): + subprocess.Popen((r"sudo diskutil mount $(nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-path | sed 's/.*GPT,\([^,]*\),.*/\1/')").split()) \ No newline at end of file diff --git a/Resources/Versions.py b/Resources/Versions.py index 2b0935b1d..b8925d711 100644 --- a/Resources/Versions.py +++ b/Resources/Versions.py @@ -62,4 +62,8 @@ opencore_path_done = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s" % build_path = os.path.join(current_path, r'Build-Folder/') # Tools -macserial_path = os.path.join(current_path, "payloads/" "Tools") \ No newline at end of file +macserial_path = os.path.join(current_path, "payloads/" "Tools") + +# Icons + +icon_path = os.path.join(current_path, "payloads/Icon/" ".VolumeIcon.icns") \ No newline at end of file diff --git a/payloads/Icon/.VolumeIcon.icns b/payloads/Icon/.VolumeIcon.icns new file mode 100644 index 000000000..cc0c4bacb Binary files /dev/null and b/payloads/Icon/.VolumeIcon.icns differ