Some small changes

This commit is contained in:
LukeeGD 2020-04-08 20:01:21 +08:00
parent 80cf3813d9
commit 51c34b9b93

View File

@ -43,13 +43,7 @@ function MainMenu {
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
if [[ $kDFUManual == y ]] || [[ $kDFUManual == Y ]]; then if [[ $kDFUManual == y ]] || [[ $kDFUManual == Y ]]; then
read -p "[Input] Enter ProductType (eg. iPad2,1): " ProductType read -p "[Input] Enter ProductType (eg. iPad2,1): " ProductType
if [ $(which irecovery) ]; then
# Get ECID with irecovery (optional)
Log "Getting UniqueChipID (ECID) with irecovery..."
UniqueChipID=$(sudo irecovery -q | grep 'ECID:' | cut -c 7-)
else
read -p "[Input] Enter UniqueChipID (ECID): " UniqueChipID read -p "[Input] Enter UniqueChipID (ECID): " UniqueChipID
fi
BasebandDetect BasebandDetect
Log "Downgrading device $ProductType in kDFU mode..." Log "Downgrading device $ProductType in kDFU mode..."
Mode='Downgrade' Mode='Downgrade'
@ -256,10 +250,12 @@ function Downgrade {
if [ $SHA1IPSW != $SHA1IPSWL ]; then if [ $SHA1IPSW != $SHA1IPSWL ]; then
Error "SHA1 of IPSW does not match. Please run the script again" Error "SHA1 of IPSW does not match. Please run the script again"
fi fi
if [ ! $kDFUManual ]; then
Log "Extracting iBSS from IPSW..." Log "Extracting iBSS from IPSW..."
mkdir -p saved/$ProductType 2>/dev/null mkdir -p saved/$ProductType 2>/dev/null
unzip -o -j "$IPSW.ipsw" Firmware/dfu/$iBSS.dfu -d saved/$ProductType unzip -o -j "$IPSW.ipsw" Firmware/dfu/$iBSS.dfu -d saved/$ProductType
fi fi
fi
[ ! $kDFUManual ] && kDFU [ ! $kDFUManual ] && kDFU