Wrap text
Report abuse
|
|
#!/bin/bash
FIRMWARE=0
while [ ${FIRMWARE} != "2" -a ${FIRMWARE} != "1" -a ${FIRMWARE} != "3" ]; do
echo "What firmware is your iPhone running?"
echo "1) 1.0"
echo "2) 1.0.1"
echo "3) 1.0.2"
echo -n "Enter 1, 2 or 3: "
read FIRMWARE
if [ ${FIRMWARE} == "1" ];
then
echo "Using firmware 1.0"
FIRMWARE_ZIP="iPhone1,1_1.0_1A543a_Restore.ipsw.zip"
FIRMWARE_URL="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3538.20070629.B7vXa/iPhone1,1_1.0_1A543a_Restore.ipsw"
FIRMWARE_FILES="694-5259-38.dmg kernelcache.restore.release.s5l8900xrb"
elif [ ${FIRMWARE} == "2" ];
then
echo "Using firmware 1.0.1"
FIRMWARE_ZIP="iPhone1,1_1.0.1_1C25_Restore.ipsw.zip"
FIRMWARE_URL="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3614.20070731.Nt6Y7/iPhone1,1_1.0.1_1C25_Restore.ipsw"
FIRMWARE_FILES="009-7662-6.dmg kernelcache.release.s5l8900xrb"
elif [ ${FIRMWARE} == "3" ];
then
echo "Using firmware 1.0.2"
FIRMWARE_ZIP="iPhone1,1_1.0.2_1C28_Restore.ipsw.zip"
FIRMWARE_URL="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-3823.20070821.vormd/iPhone1,1_1.0.2_1C28_Restore.ipsw"
FIRMWARE_FILES="009-7698-4.dmg kernelcache.release.s5l8900xrb"
else
echo
echo "Invalid firmware entered, please enter 1, 2 or 3. Try again.".
echo
fi
done
echo
echo "Fetching restore zip file from Apple..."
echo
curl -C - -o ${FIRMWARE_ZIP} ${FIRMWARE_URL}
unzip -o ${FIRMWARE_ZIP} ${FIRMWARE_FILES}
./bootstrapper ${FIRMWARE_FILES}
|