Fix some things

This commit is contained in:
LukeZGD 2023-08-07 09:02:50 +08:00
parent a736f50a86
commit d3ad28d85e

View File

@ -1180,6 +1180,7 @@ download_comp() {
if [[ -z $url ]]; then if [[ -z $url ]]; then
log "Getting URL for $device_type-$build_id" log "Getting URL for $device_type-$build_id"
url=$(curl https://api.ipsw.me/v2.1/$device_type/$build_id/url) url=$(curl https://api.ipsw.me/v2.1/$device_type/$build_id/url)
mkdir $device_fw_dir/$build_id 2>/dev/null
echo "$url" > $device_fw_dir/$build_id/url echo "$url" > $device_fw_dir/$build_id/url
fi fi
download_targetfile="$comp.$device_model" download_targetfile="$comp.$device_model"
@ -1443,6 +1444,7 @@ ipsw_verify() {
if [[ -z $IPSWSHA1 ]]; then if [[ -z $IPSWSHA1 ]]; then
log "Getting SHA1 hash from ipsw.me..." log "Getting SHA1 hash from ipsw.me..."
IPSWSHA1="$(curl https://api.ipsw.me/v2.1/$device_type/$build_id/sha1sum)" IPSWSHA1="$(curl https://api.ipsw.me/v2.1/$device_type/$build_id/sha1sum)"
mkdir $device_fw_dir/$build_id 2>/dev/null
echo "$IPSWSHA1" > $device_fw_dir/$build_id/sha1sum echo "$IPSWSHA1" > $device_fw_dir/$build_id/sha1sum
fi fi
log "Verifying $ipsw_dl.ipsw..." log "Verifying $ipsw_dl.ipsw..."
@ -2716,6 +2718,7 @@ device_ramdisk() {
if [[ -z $url ]]; then if [[ -z $url ]]; then
log "Getting URL for $device_type-$device_target_build" log "Getting URL for $device_type-$device_target_build"
url=$(curl https://api.ipsw.me/v2.1/$device_type/$device_target_build/url) url=$(curl https://api.ipsw.me/v2.1/$device_type/$device_target_build/url)
mkdir $device_fw_dir/$device_target_build 2>/dev/null
echo "$url" > $device_fw_dir/$device_target_build/url echo "$url" > $device_fw_dir/$device_target_build/url
fi fi
mkdir $ramdisk_path 2>/dev/null mkdir $ramdisk_path 2>/dev/null
@ -3460,7 +3463,7 @@ menu_ipsw() {
print "* Select Target IPSW to continue" print "* Select Target IPSW to continue"
fi fi
if (( device_proc > 6 )); then if (( device_proc > 6 )); then
print "* Check the SEP/BB compatibility sheet: https://docs.google.com/spreadsheets/d/1Mb1UNm6g3yvdQD67M413GYSaJ4uoNhLgpkc7YKi3LBs" print "* Check the SEP/BB compatibility chart: https://docs.google.com/spreadsheets/d/1Mb1UNm6g3yvdQD67M413GYSaJ4uoNhLgpkc7YKi3LBs"
fi fi
if [[ -n $shsh_path ]]; then if [[ -n $shsh_path ]]; then
echo echo
@ -3623,11 +3626,13 @@ menu_ipsw_browse() {
"iPhoneOS 3.1.3" ) versionc="3.1.3";; "iPhoneOS 3.1.3" ) versionc="3.1.3";;
"Latest iOS"* ) versionc="$device_latest_vers";; "Latest iOS"* ) versionc="$device_latest_vers";;
"base" ) "base" )
if [[ $device_base_vers != "7"* ]] && [[ $device_type == "iPhone5,1" || $device_type == "iPhone5,2" ]]; then if [[ $device_type == "iPhone5,1" || $device_type == "iPhone5,2" ]]; then
log "Selected IPSW is not for iOS 7.x." if [[ $device_base_vers != "7"* ]]; then
print "* You need iOS 7.x IPSW and SHSH blobs for this device to use powdersn0w." log "Selected IPSW is not for iOS 7.x."
pause print "* You need iOS 7.x IPSW and SHSH blobs for this device to use powdersn0w."
return pause
return
fi
elif [[ $device_base_vers != "7.1"* ]]; then elif [[ $device_base_vers != "7.1"* ]]; then
log "Selected IPSW is not for iOS 7.1.x." log "Selected IPSW is not for iOS 7.1.x."
print "* You need iOS 7.1.x IPSW and SHSH blobs for this device to use powdersn0w." print "* You need iOS 7.1.x IPSW and SHSH blobs for this device to use powdersn0w."