Skip to content

Commit 77c25ce

Browse files
committed
better check for dfu mode device in dfu helper
1 parent 42cecf7 commit 77c25ce

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

restore.sh

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1762,18 +1762,17 @@ device_dfuhelper() {
17621762
fi
17631763
exit
17641764
fi
1765-
device_find_all $1
1766-
opt=$?
1767-
if [[ $opt == 1 ]]; then
1765+
print "* Get ready..."
1766+
device_mode="$($irecovery -q 2>/dev/null | grep -w "MODE" | cut -c 7-)"
1767+
if [[ $device_mode == "DFU" && $mode != "device_dfuhelper" ]]; then
17681768
log "Found device in DFU mode."
1769-
device_mode="DFU"
17701769
return
1770+
elif [[ -n $device_mode ]]; then
1771+
for i in {3..1}; do
1772+
echo -n "$i "
1773+
sleep 1
1774+
done
17711775
fi
1772-
print "* Get ready..."
1773-
for i in {3..1}; do
1774-
echo -n "$i "
1775-
sleep 1
1776-
done
17771776
case $device_type in
17781777
iPhone1,* | iPod1,1 ) device_dfuhelper3 $2; return;;
17791778
iPad1,1 | iPad1[12]* ) :;;

0 commit comments

Comments
 (0)