mirror of
https://github.com/leminlimez/Nugget.git
synced 2025-04-08 04:23:05 +08:00
fix skip setup on ios 18.2db3+
This commit is contained in:
@@ -223,8 +223,8 @@ class DeviceManager:
|
|||||||
cloud_config_plist["OrganizationName"] = self.organization_name
|
cloud_config_plist["OrganizationName"] = self.organization_name
|
||||||
files_to_restore.append(FileToRestore(
|
files_to_restore.append(FileToRestore(
|
||||||
contents=plistlib.dumps(cloud_config_plist),
|
contents=plistlib.dumps(cloud_config_plist),
|
||||||
restore_path="systemgroup.com.apple.configurationprofiles/Library/ConfigurationProfiles/CloudConfigurationDetails.plist",
|
restore_path="Library/ConfigurationProfiles/CloudConfigurationDetails.plist",
|
||||||
domain="SysSharedContainerDomain-."
|
domain="SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles"
|
||||||
))
|
))
|
||||||
purplebuddy_plist: dict = {
|
purplebuddy_plist: dict = {
|
||||||
"SetupDone": True,
|
"SetupDone": True,
|
||||||
@@ -237,8 +237,12 @@ class DeviceManager:
|
|||||||
domain="ManagedPreferencesDomain"
|
domain="ManagedPreferencesDomain"
|
||||||
))
|
))
|
||||||
|
|
||||||
def get_domain_for_path(self, path: str, fully_patched: bool = False) -> str:
|
def get_domain_for_path(self, path: str) -> str:
|
||||||
# returns Domain: str?, Path: str
|
# returns Domain: str?, Path: str
|
||||||
|
if self.get_current_device_supported():
|
||||||
|
# don't do anything on sparserestore versions
|
||||||
|
return None, path
|
||||||
|
fully_patched = self.get_current_device_patched()
|
||||||
# just make the Sys Containers to use the regular way (won't work for mga)
|
# just make the Sys Containers to use the regular way (won't work for mga)
|
||||||
sysSharedContainer = "SysSharedContainerDomain-"
|
sysSharedContainer = "SysSharedContainerDomain-"
|
||||||
sysContainer = "SysContainerDomain-"
|
sysContainer = "SysContainerDomain-"
|
||||||
@@ -275,7 +279,7 @@ class DeviceManager:
|
|||||||
owner=owner, group=group
|
owner=owner, group=group
|
||||||
))
|
))
|
||||||
else:
|
else:
|
||||||
domain, file_path = self.get_domain_for_path(path, fully_patched=self.get_current_device_patched())
|
domain, file_path = self.get_domain_for_path(path)
|
||||||
files_to_restore.append(FileToRestore(
|
files_to_restore.append(FileToRestore(
|
||||||
contents=contents,
|
contents=contents,
|
||||||
restore_path=file_path,
|
restore_path=file_path,
|
||||||
@@ -408,8 +412,8 @@ class DeviceManager:
|
|||||||
settings.setValue(self.data_singleton.current_device.uuid + "_hardware", "")
|
settings.setValue(self.data_singleton.current_device.uuid + "_hardware", "")
|
||||||
settings.setValue(self.data_singleton.current_device.uuid + "_cpu", "")
|
settings.setValue(self.data_singleton.current_device.uuid + "_cpu", "")
|
||||||
domain, file_path = self.get_domain_for_path(
|
domain, file_path = self.get_domain_for_path(
|
||||||
"/var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist",
|
"/var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist"
|
||||||
fully_patched=self.get_current_device_patched())
|
)
|
||||||
restore_files(files=[FileToRestore(
|
restore_files(files=[FileToRestore(
|
||||||
contents=b"",
|
contents=b"",
|
||||||
restore_path=file_path,
|
restore_path=file_path,
|
||||||
|
|||||||
Reference in New Issue
Block a user