macOS idevicerestore again

not sure about this, hopefully works nicely now
This commit is contained in:
LukeeGD 2020-10-08 16:00:18 +08:00
parent 810ebb2ea4
commit c0b9ec80ec
2 changed files with 6 additions and 2 deletions

Binary file not shown.

View File

@ -59,6 +59,7 @@ function Main {
fi fi
elif [[ $OSTYPE == "darwin"* ]]; then elif [[ $OSTYPE == "darwin"* ]]; then
macver=${1:-$(sw_vers -productVersion)}
platform="macos" platform="macos"
bspatch="resources/tools/bspatch_$platform" bspatch="resources/tools/bspatch_$platform"
ideviceenterrecovery="resources/libimobiledevice_$platform/ideviceenterrecovery" ideviceenterrecovery="resources/libimobiledevice_$platform/ideviceenterrecovery"
@ -121,7 +122,7 @@ function Main {
Clean Clean
mkdir tmp mkdir tmp
Echo "* Platform: $platform" Echo "* Platform: $platform $macver"
Echo "* HardwareModel: ${HWModel}ap" Echo "* HardwareModel: ${HWModel}ap"
Echo "* ProductType: $ProductType" Echo "* ProductType: $ProductType"
Echo "* ProductVersion: $ProductVer" Echo "* ProductVersion: $ProductVer"
@ -504,7 +505,7 @@ function Downgrade {
Log "Proceeding to idevicerestore..." Log "Proceeding to idevicerestore..."
mkdir shsh mkdir shsh
mv $SHSH shsh/${UniqueChipID}-${ProductType}-${OSVer}.shsh mv $SHSH shsh/${UniqueChipID}-${ProductType}-${OSVer}.shsh
$idevicerestore -e -w $IPSW.ipsw $idevicerestore -y -e -w $IPSW.ipsw
elif [ $Baseband == 0 ]; then elif [ $Baseband == 0 ]; then
Log "Device $ProductType has no baseband" Log "Device $ProductType has no baseband"
Log "Proceeding to futurerestore..." Log "Proceeding to futurerestore..."
@ -607,6 +608,9 @@ function InstallDependencies {
# macOS # macOS
xcode-select --install xcode-select --install
SaveFile https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v1.3.6/libimobiledevice.1.2.1-r1091-osx-x64.zip libimobiledevice.zip dba9ca5399e9ff7e39f0062d63753d1a0c749224 SaveFile https://github.com/libimobiledevice-win32/imobiledevice-net/releases/download/v1.3.6/libimobiledevice.1.2.1-r1091-osx-x64.zip libimobiledevice.zip dba9ca5399e9ff7e39f0062d63753d1a0c749224
if [[ $macver == 10.15* ]] || [[ $macver == 10.16* ]] || [[ $macver == 11* ]]; then
sudo codesign --sign - --force --deep ../resources/tools/idevicerestore_macos
fi
else else
Error "Distro not detected/supported by the install script." "See the repo README for supported OS versions/distros" Error "Distro not detected/supported by the install script." "See the repo README for supported OS versions/distros"