mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-24 03:50:14 +10:00
Fix CLI support for SysPatch.py
This commit is contained in:
@@ -82,10 +82,12 @@ class PatchSysVolume:
|
|||||||
else:
|
else:
|
||||||
print("- Failed to mount the Root Volume")
|
print("- Failed to mount the Root Volume")
|
||||||
print("- Recommend rebooting the machine and trying to patch again")
|
print("- Recommend rebooting the machine and trying to patch again")
|
||||||
input("- Press [ENTER] to exit: ")
|
if self.constants.gui_mode is False:
|
||||||
|
input("- Press [ENTER] to exit: ")
|
||||||
else:
|
else:
|
||||||
print("- Could not find root volume")
|
print("- Could not find root volume")
|
||||||
input("- Press [ENTER] to exit: ")
|
if self.constants.gui_mode is False:
|
||||||
|
input("- Press [ENTER] to exit: ")
|
||||||
|
|
||||||
def unpatch_root_vol(self):
|
def unpatch_root_vol(self):
|
||||||
print("- Reverting to last signed APFS snapshot")
|
print("- Reverting to last signed APFS snapshot")
|
||||||
@@ -108,7 +110,8 @@ class PatchSysVolume:
|
|||||||
print(result.stdout.decode())
|
print(result.stdout.decode())
|
||||||
print("")
|
print("")
|
||||||
print("\nPlease reboot the machine to avoid potential issues rerunning the patcher")
|
print("\nPlease reboot the machine to avoid potential issues rerunning the patcher")
|
||||||
input("Press [ENTER] to continue")
|
if self.constants.gui_mode is False:
|
||||||
|
input("Press [ENTER] to continue")
|
||||||
else:
|
else:
|
||||||
self.success_status = True
|
self.success_status = True
|
||||||
print("- Successfully built new kernel cache")
|
print("- Successfully built new kernel cache")
|
||||||
@@ -120,7 +123,8 @@ class PatchSysVolume:
|
|||||||
self.unmount_drive()
|
self.unmount_drive()
|
||||||
print("- Patching complete")
|
print("- Patching complete")
|
||||||
print("\nPlease reboot the machine for patches to take effect")
|
print("\nPlease reboot the machine for patches to take effect")
|
||||||
input("Press [ENTER] to continue")
|
if self.constants.gui_mode is False:
|
||||||
|
input("Press [ENTER] to continue")
|
||||||
|
|
||||||
def unmount_drive(self):
|
def unmount_drive(self):
|
||||||
print("- Unmounting Root Volume (Don't worry if this fails)")
|
print("- Unmounting Root Volume (Don't worry if this fails)")
|
||||||
@@ -464,12 +468,13 @@ class PatchSysVolume:
|
|||||||
print("- Starting Patch Process")
|
print("- Starting Patch Process")
|
||||||
print(f"- Determinging Required Patch set for Darwin {self.constants.detected_os}")
|
print(f"- Determinging Required Patch set for Darwin {self.constants.detected_os}")
|
||||||
self.detect_patch_set()
|
self.detect_patch_set()
|
||||||
if self.no_patch is False:
|
if self.no_patch is False and self.constants.gui_mode is False:
|
||||||
change_menu = input("Would you like to continue with Root Volume Patching?(y/n): ")
|
change_menu = input("Would you like to continue with Root Volume Patching?(y/n): ")
|
||||||
else:
|
else:
|
||||||
change_menu = None
|
change_menu = None
|
||||||
print("- No Root Patches required for your machine!")
|
print("- No Root Patches required for your machine!")
|
||||||
input("\nPress [ENTER] to return to the main menu: ")
|
if self.constants.gui_mode is False:
|
||||||
|
input("\nPress [ENTER] to return to the main menu: ")
|
||||||
if change_menu in ["y", "Y"]:
|
if change_menu in ["y", "Y"]:
|
||||||
print("- Continuing with Patching")
|
print("- Continuing with Patching")
|
||||||
print("- Verifying whether Root Patching possible")
|
print("- Verifying whether Root Patching possible")
|
||||||
@@ -477,7 +482,7 @@ class PatchSysVolume:
|
|||||||
print("- Patcher is capable of patching")
|
print("- Patcher is capable of patching")
|
||||||
self.check_files()
|
self.check_files()
|
||||||
self.find_mount_root_vol(True)
|
self.find_mount_root_vol(True)
|
||||||
else:
|
elif self.constants.gui_mode is False:
|
||||||
input("\nPress [ENTER] to return to the main menu: ")
|
input("\nPress [ENTER] to return to the main menu: ")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
@@ -487,4 +492,5 @@ class PatchSysVolume:
|
|||||||
print("- Starting Unpatch Process")
|
print("- Starting Unpatch Process")
|
||||||
if self.verify_patch_allowed() is True:
|
if self.verify_patch_allowed() is True:
|
||||||
self.find_mount_root_vol(False)
|
self.find_mount_root_vol(False)
|
||||||
input("\nPress [ENTER] to return to the main menu")
|
if self.constants.gui_mode is False:
|
||||||
|
input("\nPress [ENTER] to return to the main menu")
|
||||||
|
|||||||
Reference in New Issue
Block a user