mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2025-01-26 23:15:40 +01:00
Update restore.sh
This commit is contained in:
parent
a4ca4ccac4
commit
057b459a7c
22
restore.sh
22
restore.sh
@ -259,7 +259,6 @@ set_tool_paths() {
|
|||||||
pause
|
pause
|
||||||
fi
|
fi
|
||||||
if (( mac_minver <= 11 )); then
|
if (( mac_minver <= 11 )); then
|
||||||
mac_lowver=1
|
|
||||||
mac_cocoa=1
|
mac_cocoa=1
|
||||||
if [[ -z $(command -v cocoadialog) ]]; then
|
if [[ -z $(command -v cocoadialog) ]]; then
|
||||||
local error_msg="* You need to install cocoadialog from MacPorts."
|
local error_msg="* You need to install cocoadialog from MacPorts."
|
||||||
@ -268,8 +267,6 @@ set_tool_paths() {
|
|||||||
error_msg+=$'\n* You may try running this command: export PATH="/opt/local/bin:$PATH"'
|
error_msg+=$'\n* You may try running this command: export PATH="/opt/local/bin:$PATH"'
|
||||||
error "Cannot find cocoadialog, cannot continue." "$error_msg"
|
error "Cannot find cocoadialog, cannot continue." "$error_msg"
|
||||||
fi
|
fi
|
||||||
elif [[ $mac_minver == 12 ]]; then
|
|
||||||
mac_lowver=1
|
|
||||||
fi
|
fi
|
||||||
if [[ $(command -v curl) == "/usr/bin/curl" ]] && (( mac_minver < 15 )); then
|
if [[ $(command -v curl) == "/usr/bin/curl" ]] && (( mac_minver < 15 )); then
|
||||||
local error_msg="* You need to install curl from MacPorts."
|
local error_msg="* You need to install curl from MacPorts."
|
||||||
@ -3621,13 +3618,18 @@ ipsw_prepare_multipatch() {
|
|||||||
"$dir/hfsplus" RestoreRamdisk.dec grow 30000000
|
"$dir/hfsplus" RestoreRamdisk.dec grow 30000000
|
||||||
|
|
||||||
log "Patch ASR"
|
log "Patch ASR"
|
||||||
if [[ $ipsw_prepare_usepowder == 1 && $ipsw_isbeta != 1 ]]; then
|
if [[ $ipsw_prepare_usepowder == 1 ]]; then
|
||||||
unzip -o -j temp.ipsw $ramdisk_name
|
unzip -o -j temp.ipsw $ramdisk_name
|
||||||
mv $ramdisk_name ramdisk2.orig
|
mv $ramdisk_name ramdisk2.orig
|
||||||
rm RestoreRamdisk.dec
|
|
||||||
"$dir/xpwntool" ramdisk2.orig ramdisk2.dec
|
"$dir/xpwntool" ramdisk2.orig ramdisk2.dec
|
||||||
cp ramdisk2.dec RestoreRamdisk.dec
|
#rm RestoreRamdisk.dec
|
||||||
"$dir/hfsplus" RestoreRamdisk.dec grow 30000000
|
#cp ramdisk2.dec RestoreRamdisk.dec
|
||||||
|
#"$dir/hfsplus" RestoreRamdisk.dec grow 30000000
|
||||||
|
rm -f asr
|
||||||
|
"$dir/hfsplus" ramdisk2.dec extract usr/sbin/asr
|
||||||
|
"$dir/hfsplus" RestoreRamdisk.dec rm usr/sbin/asr
|
||||||
|
"$dir/hfsplus" RestoreRamdisk.dec add asr usr/sbin/asr
|
||||||
|
"$dir/hfsplus" RestoreRamdisk.dec chmod 755 usr/sbin/asr
|
||||||
else
|
else
|
||||||
cp ../resources/firmware/FirmwareBundles/Down_${device_type}_${vers}_${build}.bundle/asr.patch .
|
cp ../resources/firmware/FirmwareBundles/Down_${device_type}_${vers}_${build}.bundle/asr.patch .
|
||||||
ipsw_patch_file RestoreRamdisk.dec usr/sbin asr asr.patch
|
ipsw_patch_file RestoreRamdisk.dec usr/sbin asr asr.patch
|
||||||
@ -4714,8 +4716,8 @@ ipsw_prepare() {
|
|||||||
elif [[ $device_target_vers != "$device_latest_vers" ]]; then
|
elif [[ $device_target_vers != "$device_latest_vers" ]]; then
|
||||||
ipsw_prepare_custom
|
ipsw_prepare_custom
|
||||||
fi
|
fi
|
||||||
if [[ $ipsw_isbeta == 1 && $ipsw_prepare_ios4multipart_patch != 1 ]]; then
|
if [[ $ipsw_isbeta == 1 && $ipsw_isbeta_needspatch == 1 && $ipsw_prepare_ios4multipart_patch != 1 ]]; then
|
||||||
: ipsw_prepare_multipatch
|
ipsw_prepare_multipatch
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@ -4740,7 +4742,7 @@ ipsw_prepare() {
|
|||||||
7 )
|
7 )
|
||||||
# A7 devices 10.3.3
|
# A7 devices 10.3.3
|
||||||
if [[ $device_target_other != 1 && $device_target_vers == "10.3.3" ]]; then
|
if [[ $device_target_other != 1 && $device_target_vers == "10.3.3" ]]; then
|
||||||
if [[ $mac_lowver == 1 ]]; then
|
if [[ $mac_cocoa == 1 ]]; then
|
||||||
restore_usepwndfu64=1
|
restore_usepwndfu64=1
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user