mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-24 12:00:15 +10:00
Work around Codesigning killing binary
This commit is contained in:
@@ -5,9 +5,9 @@
|
|||||||
# - Temporary Work-around: sudo bless --mount /System/Volumes/Update/mnt1 --bootefi --last-sealed-snapshot
|
# - Temporary Work-around: sudo bless --mount /System/Volumes/Update/mnt1 --bootefi --last-sealed-snapshot
|
||||||
# - Work-around battery throttling on laptops with no battery (IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/)
|
# - Work-around battery throttling on laptops with no battery (IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/)
|
||||||
|
|
||||||
import hashlib
|
#import hashlib
|
||||||
import os
|
import os
|
||||||
import requests
|
#mport requests
|
||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import zipfile
|
import zipfile
|
||||||
@@ -338,22 +338,35 @@ class PatchSysVolume:
|
|||||||
print("- Removing old Apple Binaries zip")
|
print("- Removing old Apple Binaries zip")
|
||||||
Path(self.constants.payload_apple_root_path_zip).unlink()
|
Path(self.constants.payload_apple_root_path_zip).unlink()
|
||||||
|
|
||||||
response = requests.get(link, stream=True)
|
|
||||||
with self.constants.payload_apple_root_path_zip.open("wb") as file:
|
|
||||||
count = 0
|
|
||||||
for chunk in response.iter_content(1024 * 1024 * 4):
|
|
||||||
file.write(chunk)
|
|
||||||
count += len(chunk)
|
|
||||||
Utilities.cls()
|
Utilities.cls()
|
||||||
print(f"- Downloading Apple binaries ({os_ver}) from PatcherSupportPkg")
|
print("- Downloading Apple binaries")
|
||||||
print(f"- {count / 1024 / 1024}MB Downloaded")
|
popen_oclp = subprocess.Popen(
|
||||||
checksum = hashlib.sha256()
|
["curl", "-S", "-L", link, "--output", self.constants.payload_apple_root_path_zip],
|
||||||
with self.constants.payload_apple_root_path_zip.open("rb") as file:
|
stdin=subprocess.PIPE,
|
||||||
chunk = file.read(1024 * 1024 * 16)
|
stdout=subprocess.PIPE,
|
||||||
while chunk:
|
stderr=subprocess.STDOUT,
|
||||||
checksum.update(chunk)
|
universal_newlines=True,
|
||||||
chunk = file.read(1024 * 1024 * 16)
|
)
|
||||||
print(f"- Checksum: {checksum.hexdigest()}")
|
for stdout_line in iter(popen_oclp.stdout.readline, ""):
|
||||||
|
print(stdout_line, end="")
|
||||||
|
popen_oclp.stdout.close()
|
||||||
|
|
||||||
|
#response = requests.get(link, stream=True)
|
||||||
|
#with self.constants.payload_apple_root_path_zip.open("wb") as file:
|
||||||
|
# count = 0
|
||||||
|
# for chunk in response.iter_content(1024 * 1024 * 4):
|
||||||
|
# file.write(chunk)
|
||||||
|
# count += len(chunk)
|
||||||
|
# Utilities.cls()
|
||||||
|
# print(f"- Downloading Apple binaries ({os_ver}) from PatcherSupportPkg")
|
||||||
|
# print(f"- {count / 1024 / 1024}MB Downloaded")
|
||||||
|
#checksum = hashlib.sha256()
|
||||||
|
#with self.constants.payload_apple_root_path_zip.open("rb") as file:
|
||||||
|
# chunk = file.read(1024 * 1024 * 16)
|
||||||
|
# while chunk:
|
||||||
|
# checksum.update(chunk)
|
||||||
|
# chunk = file.read(1024 * 1024 * 16)
|
||||||
|
#print(f"- Checksum: {checksum.hexdigest()}")
|
||||||
if self.constants.payload_apple_root_path_zip.exists():
|
if self.constants.payload_apple_root_path_zip.exists():
|
||||||
print("- Download completed")
|
print("- Download completed")
|
||||||
print("- Unzipping download...")
|
print("- Unzipping download...")
|
||||||
|
|||||||
@@ -1231,8 +1231,6 @@
|
|||||||
</dict>
|
</dict>
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>SystemAudioVolume</key>
|
|
||||||
<data>Rg==</data>
|
|
||||||
<key>boot-args</key>
|
<key>boot-args</key>
|
||||||
<string>keepsyms=1 debug=0x100 -lilubetaall</string>
|
<string>keepsyms=1 debug=0x100 -lilubetaall</string>
|
||||||
<key>csr-active-config</key>
|
<key>csr-active-config</key>
|
||||||
|
|||||||
Reference in New Issue
Block a user