@@ -2128,8 +2128,8 @@ device_enter_mode() {
21282128 esac
21292129 return
21302130 elif [[ $device_mode == " DFU" && $device_boot4 != 1 && $device_srtg != " iBoot" * ]] &&
2131- [[ $device_proc == 5 || $device_proc == 6 ]]; then
2132- log " No SRTG for A ${device_proc} (X) device in DFU mode! Already pwned iBSS mode?"
2131+ [[ $device_proc == 4 || $device_proc == 5 || $device_proc == 6 ]]; then
2132+ log " No SRTG for device in DFU mode! Already pwned iBSS mode?"
21332133 print " * If your device is not in pwnDFU/kDFU mode, sending iBEC will fail."
21342134 return
21352135 fi
@@ -5943,10 +5943,11 @@ restore_deviceprepare() {
59435943restore_prepare () {
59445944 case $device_proc in
59455945 1 )
5946- if [[ $device_target_vers == " 4" * && $ipsw_jailbreak != 1 ]]; then
5947- restore_latest
5948- return
5949- elif [[ $ipsw_jailbreak != 1 ]]; then
5946+ if [[ $ipsw_jailbreak != 1 ]]; then
5947+ if [[ $target_vers_maj == 4 ]]; then
5948+ restore_latest
5949+ return
5950+ fi
59505951 device_enter_mode Recovery
59515952 ipsw_custom=" $ipsw_path "
59525953 fi
@@ -6150,7 +6151,7 @@ ipsw_prepare() {
61506151 elif [[ $device_target_powder == 1 ]] && [[ $device_target_vers == " 3" * || $device_target_vers == " 4" * ]]; then
61516152 shsh_save version $device_latest_vers
61526153 case $device_target_vers in
6153- " 4.3" * ) ipsw_prepare_ios4powder;;
6154+ 4.3* ) ipsw_prepare_ios4powder;;
61546155 * ) ipsw_prepare_ios4multipart;;
61556156 esac
61566157 elif [[ $device_target_powder == 1 ]]; then
@@ -6177,10 +6178,7 @@ ipsw_prepare() {
61776178 if [[ $ipsw_fourthree == 1 ]]; then
61786179 ipsw_prepare_fourthree_part2
61796180 elif [[ $ipsw_isbeta == 1 || $ipsw_gasgauge_patch == 1 ]]; then
6180- case $device_target_vers in
6181- [59] ) : ;;
6182- * ) ipsw_prepare_multipatch;;
6183- esac
6181+ ipsw_prepare_multipatch
61846182 fi
61856183 ;;
61866184
0 commit comments