Fix some stuff

This commit is contained in:
LukeeGD 2020-03-31 14:05:29 +08:00
parent 9f1411aa5d
commit dc947f9114
2 changed files with 13 additions and 16 deletions

View File

@ -140,7 +140,7 @@ done
mkdir -p firmware/iPad2,2/13G36 mkdir -p firmware/iPad2,2/13G36
curl -L https://api.ipsw.me/v2.1/iPad2,2/13G36/url -o firmware/iPad2,2/13G36/url curl -L https://api.ipsw.me/v2.1/iPad2,2/13G36/url -o firmware/iPad2,2/13G36/url
for ProductType in iPad2,3 iPad2,6 iPad2,7 iPhone4,1 for ProductType in iPad2,3 iPad2,6 iPad2,7 iPad3,2 iPad3,3 iPhone4,1
do do
mkdir -p firmware/$ProductType/13G37 mkdir -p firmware/$ProductType/13G37
curl -L https://api.ipsw.me/v2.1/${ProductType}/13G37/url -o firmware/$ProductType/13G37/url curl -L https://api.ipsw.me/v2.1/${ProductType}/13G37/url -o firmware/$ProductType/13G37/url

View File

@ -30,6 +30,12 @@ function Clean {
function MainMenu { function MainMenu {
Clean Clean
mkdir tmp mkdir tmp
# Firmware keys for 8.4.1 and 6.1.3
rm -rf resources/firmware
curl -Ls https://github.com/LukeZGD/32bit-OTA-Downgrader/archive/firmware.zip -o tmp/firmware.zip
unzip -q tmp/firmware.zip -d tmp
mkdir resources/firmware
mv tmp/32bit-OTA-Downgrader-firmware/* resources/firmware
if [ $(lsusb | grep -c '1227') == 1 ]; then if [ $(lsusb | grep -c '1227') == 1 ]; then
read -p "[Input] Device in DFU mode detected. Is the device in kDFU mode? (y/N) " kDFUManual read -p "[Input] Device in DFU mode detected. Is the device in kDFU mode? (y/N) " kDFUManual
@ -58,7 +64,7 @@ function MainMenu {
echo "Main Menu" echo "Main Menu"
echo echo
echo "HardwareModel: $HWModel" echo "HardwareModel: ${HWModel}ap"
echo "ProductType: $ProductType" echo "ProductType: $ProductType"
echo "ProductVersion: $ProductVer" echo "ProductVersion: $ProductVer"
echo "UniqueChipID (ECID): $UniqueChipID" echo "UniqueChipID (ECID): $UniqueChipID"
@ -120,7 +126,7 @@ function SelectVersion {
function Select841 { function Select841 {
echo "iOS 8.4.1 $Mode" echo "iOS 8.4.1 $Mode"
iBSS="iBSS.$HWModelLower.RELEASE" iBSS="iBSS.$HWModel.RELEASE"
DowngradeVer="8.4.1" DowngradeVer="8.4.1"
DowngradeBuildVer="12H321" DowngradeBuildVer="12H321"
Action Action
@ -128,7 +134,7 @@ function Select841 {
function Select613 { function Select613 {
echo "iOS 6.1.3 $Mode" echo "iOS 6.1.3 $Mode"
iBSS="iBSS.${HWModelLower}ap.RELEASE" iBSS="iBSS.${HWModel}ap.RELEASE"
DowngradeVer="6.1.3" DowngradeVer="6.1.3"
DowngradeBuildVer="10B329" DowngradeBuildVer="10B329"
Action Action
@ -136,7 +142,7 @@ function Select613 {
function SelectOther { function SelectOther {
echo "Other $Mode" echo "Other $Mode"
iBSS="iBSS.$HWModelLower.RELEASE" iBSS="iBSS.$HWModel.RELEASE"
NotOTA=1 NotOTA=1
read -p "[Input] Path to IPSW (drag IPSW to terminal window): " IPSW read -p "[Input] Path to IPSW (drag IPSW to terminal window): " IPSW
IPSW="$(basename "$IPSW" .ipsw)" IPSW="$(basename "$IPSW" .ipsw)"
@ -257,14 +263,6 @@ function FindDFU {
} }
function Downgrade { function Downgrade {
# Firmware keys for 8.4.1 and 6.1.3
rm -rf resources/firmware
echo "[Log] Downloading firmware keys..."
curl -L https://github.com/LukeZGD/32bit-OTA-Downgrader/archive/firmware.zip -o tmp/firmware.zip
unzip -q tmp/firmware.zip -d tmp
mkdir resources/firmware
mv tmp/32bit-OTA-Downgrader-firmware/* resources/firmware
if [ ! $NotOTA ]; then if [ ! $NotOTA ]; then
SaveOTABlobs SaveOTABlobs
IPSW="${ProductType}_${DowngradeVer}_${DowngradeBuildVer}_Restore" IPSW="${ProductType}_${DowngradeVer}_${DowngradeBuildVer}_Restore"
@ -439,8 +437,7 @@ if [[ $(uname -m) != 'x86_64' ]]; then
exit exit
fi fi
HWModel=$(ideviceinfo -s | grep 'HWModel' | cut -c 16-) HWModel=$(ideviceinfo -s | grep 'HardwareModel' | cut -c 16- | tr '[:upper:]' '[:lower:]' | sed 's/.\{2\}$//')
HWModelLower=$(echo $HWModel | tr '[:upper:]' '[:lower:]' | sed 's/.\{2\}$//')
ProductType=$(ideviceinfo -s | grep 'ProductType' | cut -c 14-) ProductType=$(ideviceinfo -s | grep 'ProductType' | cut -c 14-)
[ ! $ProductType ] && ProductType=$(ideviceinfo | grep 'ProductType' | cut -c 14-) [ ! $ProductType ] && ProductType=$(ideviceinfo | grep 'ProductType' | cut -c 14-)
ProductVer=$(ideviceinfo -s | grep 'ProductVer' | cut -c 17-) ProductVer=$(ideviceinfo -s | grep 'ProductVer' | cut -c 17-)