mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-27 10:24:16 +01:00
Fix some stuff
This commit is contained in:
parent
9f1411aa5d
commit
dc947f9114
@ -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
|
||||||
|
27
restore.sh
27
restore.sh
@ -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)"
|
||||||
@ -256,15 +262,7 @@ function FindDFU {
|
|||||||
echo "[Log] Found device in DFU mode."
|
echo "[Log] Found device in DFU mode."
|
||||||
}
|
}
|
||||||
|
|
||||||
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-)
|
||||||
|
Loading…
Reference in New Issue
Block a user