Fix codesign

This commit is contained in:
Mykola Grymalyuk
2021-06-20 13:31:23 -06:00
parent 3d8c523b7a
commit c7cd22bf65
2 changed files with 32 additions and 30 deletions

View File

@@ -5,9 +5,9 @@
# - 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/)
#import hashlib
import hashlib
import os
#mport requests
import requests
import shutil
import subprocess
import zipfile
@@ -338,35 +338,35 @@ class PatchSysVolume:
print("- Removing old Apple Binaries zip")
Path(self.constants.payload_apple_root_path_zip).unlink()
Utilities.cls()
print("- Downloading Apple binaries")
popen_oclp = subprocess.Popen(
["curl", "-S", "-L", link, "--output", self.constants.payload_apple_root_path_zip],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
universal_newlines=True,
)
for stdout_line in iter(popen_oclp.stdout.readline, ""):
print(stdout_line, end="")
popen_oclp.stdout.close()
#Utilities.cls()
#print("- Downloading Apple binaries")
#popen_oclp = subprocess.Popen(
# ["curl", "-S", "-L", link, "--output", self.constants.payload_apple_root_path_zip],
# stdin=subprocess.PIPE,
# stdout=subprocess.PIPE,
# stderr=subprocess.STDOUT,
# universal_newlines=True,
#)
#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()}")
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():
print("- Download completed")
print("- Unzipping download...")

View File

@@ -4,5 +4,7 @@
<dict>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
<key>com.apple.security.cs.disable-executable-page-protection</key>
<true/>
</dict>
</plist>