mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2025-01-11 15:59:08 +01:00
Add update check for futurerestore nightly
also add plistbuddy bins for linux for possible future use
This commit is contained in:
parent
ab3a140f73
commit
b230c40192
@ -128,10 +128,10 @@
|
||||
- [anisette-server](https://github.com/Dadoum/Provision) from Provision - Dadoum (used for sideloading on Linux)
|
||||
- [AltServer-Linux](https://github.com/NyaMisty/AltServer-Linux) - NyaMisty (used for sideloading on Linux)
|
||||
- [tsschecker](https://github.com/tihmstar/tsschecker) - tihmstar; [1Conan fork](https://github.com/1Conan/tsschecker) v413
|
||||
- [futurerestore](https://github.com/tihmstar/futurerestore) - tihmstar;
|
||||
- [LukeZGD fork](https://github.com/LukeZGD/futurerestore) used on Linux for restoring 32-bit devices
|
||||
- [LukeeGD fork](https://github.com/LukeeGD/futurerestore) used on Linux for restoring A7/A8 devices
|
||||
- [new futurerestore](https://github.com/futurerestore/futurerestore/) used for restoring A8/A9/A10 devices that support iOS 15(.8)
|
||||
- [futurerestore](https://github.com/tihmstar/futurerestore) - tihmstar
|
||||
- [LukeZGD fork](https://github.com/LukeZGD/futurerestore) used for restoring 32-bit devices
|
||||
- [LukeeGD fork](https://github.com/LukeeGD/futurerestore) used for restoring A7/A8 devices that support iOS 12.5.7
|
||||
- [futurerestore nightly](https://github.com/futurerestore/futurerestore/) used for restoring A8/A9/A10 devices that support iOS 15.8.1
|
||||
- [iBoot32Patcher](https://github.com/dora2-iOS/iBoot32Patcher/) - dora2ios fork
|
||||
- [idevicerestore](https://github.com/libimobiledevice/idevicerestore) - libimobiledevice; [LukeZGD fork](https://github.com/LukeZGD/idevicerestore)
|
||||
- [idevicererestore](https://github.com/LukeZGD/daibutsuCFW/tree/main/src/idevicererestore) from daibutsuCFW (used on custom IPSW restores for A5/A6 devices)
|
||||
|
BIN
bin/linux/arm64/PlistBuddy
Executable file
BIN
bin/linux/arm64/PlistBuddy
Executable file
Binary file not shown.
BIN
bin/linux/armhf/PlistBuddy
Executable file
BIN
bin/linux/armhf/PlistBuddy
Executable file
Binary file not shown.
BIN
bin/linux/x86_64/PlistBuddy
Executable file
BIN
bin/linux/x86_64/PlistBuddy
Executable file
Binary file not shown.
18
restore.sh
18
restore.sh
@ -3433,11 +3433,18 @@ restore_futurerestore() {
|
||||
else
|
||||
ExtraArr+=("--latest-baseband")
|
||||
fi
|
||||
log "New futurerestore will be used for this restore: https://github.com/futurerestore/futurerestore"
|
||||
log "futurerestore nightly will be used for this restore: https://github.com/futurerestore/futurerestore"
|
||||
if [[ $platform == "linux" && $platform_arch != "x86_64" ]]; then
|
||||
warn "New futurerestore is not supported on this arch, cannot continue. x86_64 only."
|
||||
warn "futurerestore nightly is not supported on $platform_arch, cannot continue. x86_64 only."
|
||||
return
|
||||
fi
|
||||
log "Checking for futurerestore updates..."
|
||||
local fr_latest="$(curl https://api.github.com/repos/futurerestore/futurerestore/commits | $jq -r '.[0].sha')"
|
||||
local fr_current="$(cat ${futurerestore2}_version 2>/dev/null)"
|
||||
if [[ $fr_latest != "$fr_current" ]]; then
|
||||
log "futurerestore nightly update detected, downloading."
|
||||
rm $futurerestore2
|
||||
fi
|
||||
if [[ ! -e $futurerestore2 ]]; then
|
||||
local url="https://nightly.link/futurerestore/futurerestore/workflows/ci/main/"
|
||||
local file="futurerestore-"
|
||||
@ -3455,6 +3462,7 @@ restore_futurerestore() {
|
||||
tar -xJvf futurerestore*.xz
|
||||
mv futurerestore $futurerestore2
|
||||
chmod +x $futurerestore2
|
||||
echo "$fr_latest" > ${futurerestore2}_version
|
||||
fi
|
||||
else
|
||||
futurerestore2+="_new"
|
||||
@ -3713,11 +3721,11 @@ restore_prepare() {
|
||||
cp ../saved/firmwares.json /tmp
|
||||
else
|
||||
log "Downloading firmwares.json from ipsw.me"
|
||||
curl -L https://api.ipsw.me/v2.1/firmwares.json/condensed -o firmware.json
|
||||
if [[ ! -s firmware.json ]]; then
|
||||
curl -L https://api.ipsw.me/v2.1/firmwares.json/condensed -o firmwares.json
|
||||
if [[ ! -s firmwares.json ]]; then
|
||||
error "Downloading firmwares.json failed. Please run the script again"
|
||||
fi
|
||||
cp firmware.json ../saved/firmwares.json /tmp
|
||||
cp firmwares.json ../saved /tmp
|
||||
fi
|
||||
restore_futurerestore --use-pwndfu
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user