mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-23 16:39:17 +01:00
Some Shellcheck stuff
This commit is contained in:
parent
5f27ef2db6
commit
83087e0fdc
@ -35,7 +35,7 @@ SaveOTABlobs() {
|
|||||||
SHSHContinue=1
|
SHSHContinue=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -z $SHSH && $SHSHContinue != 1 ]]; then
|
if [[ -n $SHSH && $SHSHContinue != 1 ]]; then
|
||||||
mkdir -p saved/shsh 2>/dev/null
|
mkdir -p saved/shsh 2>/dev/null
|
||||||
[[ ! $SHSHExisting ]] && cp "$SHSH" saved/shsh
|
[[ ! $SHSHExisting ]] && cp "$SHSH" saved/shsh
|
||||||
Log "Successfully saved $OSVer blobs."
|
Log "Successfully saved $OSVer blobs."
|
||||||
|
@ -30,7 +30,7 @@ SetToolPaths() {
|
|||||||
else
|
else
|
||||||
Detect=
|
Detect=
|
||||||
fi
|
fi
|
||||||
[[ ! -z $Detect ]] && Log "$Detect"
|
[[ -n $Detect ]] && Log "$Detect"
|
||||||
bspatch="/usr/bin/bspatch"
|
bspatch="/usr/bin/bspatch"
|
||||||
futurerestore="./resources/tools/futurerestore_macos_$(uname -m)"
|
futurerestore="./resources/tools/futurerestore_macos_$(uname -m)"
|
||||||
[[ ! -e $futurerestore ]] && futurerestore="./resources/tools/futurerestore_macos_arm64"
|
[[ ! -e $futurerestore ]] && futurerestore="./resources/tools/futurerestore_macos_arm64"
|
||||||
@ -110,13 +110,13 @@ InstallDepends() {
|
|||||||
if [[ $ID == "arch" || $ID_LIKE == "arch" || $ID == "artix" ]]; then
|
if [[ $ID == "arch" || $ID_LIKE == "arch" || $ID == "artix" ]]; then
|
||||||
sudo pacman -Syu --noconfirm --needed base-devel bsdiff curl libimobiledevice openssh python2 unzip usbutils zenity
|
sudo pacman -Syu --noconfirm --needed base-devel bsdiff curl libimobiledevice openssh python2 unzip usbutils zenity
|
||||||
|
|
||||||
elif [[ ! -z $UBUNTU_CODENAME && $VERSION_ID == "2"* ]] ||
|
elif [[ -n $UBUNTU_CODENAME && $VERSION_ID == "2"* ]] ||
|
||||||
[[ $VERSION == "11 (bullseye)" || $PRETTY_NAME == "Debian"*"sid" ]]; then
|
[[ $VERSION == "11 (bullseye)" || $PRETTY_NAME == "Debian"*"sid" ]]; then
|
||||||
[[ ! -z $UBUNTU_CODENAME ]] && sudo add-apt-repository -y universe
|
[[ -n $UBUNTU_CODENAME ]] && sudo add-apt-repository -y universe
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y bsdiff curl git libimobiledevice6 openssh-client python2 unzip usbmuxd usbutils zenity
|
sudo apt install -y bsdiff curl git libimobiledevice6 openssh-client python2 unzip usbmuxd usbutils zenity
|
||||||
|
|
||||||
elif [[ $ID == "fedora" ]] && (( $VERSION_ID >= 33 )); then
|
elif [[ $ID == "fedora" ]] && (( VERSION_ID >= 33 )); then
|
||||||
ln -sf /usr/lib64/libbz2.so.1.* ../resources/lib/libbz2.so.1.0
|
ln -sf /usr/lib64/libbz2.so.1.* ../resources/lib/libbz2.so.1.0
|
||||||
sudo dnf install -y bsdiff git libimobiledevice perl-Digest-SHA python2 zenity
|
sudo dnf install -y bsdiff git libimobiledevice perl-Digest-SHA python2 zenity
|
||||||
|
|
||||||
|
@ -6,10 +6,10 @@ FindDevice() {
|
|||||||
local Timeout=999
|
local Timeout=999
|
||||||
local USB
|
local USB
|
||||||
[[ $1 == "DFU" ]] && USB=1227 || USB=1281
|
[[ $1 == "DFU" ]] && USB=1227 || USB=1281
|
||||||
[[ ! -z $2 ]] && Timeout=3
|
[[ -n $2 ]] && Timeout=3
|
||||||
|
|
||||||
Log "Finding device in $1 mode..."
|
Log "Finding device in $1 mode..."
|
||||||
while (( $i < $Timeout )); do
|
while (( i < Timeout )); do
|
||||||
if [[ $platform == "linux" ]]; then
|
if [[ $platform == "linux" ]]; then
|
||||||
DeviceIn=$(lsusb | grep -c "05ac:$USB")
|
DeviceIn=$(lsusb | grep -c "05ac:$USB")
|
||||||
else
|
else
|
||||||
@ -44,7 +44,7 @@ GetDeviceValues() {
|
|||||||
elif [[ $1 == "NoDevice" ]]; then
|
elif [[ $1 == "NoDevice" ]]; then
|
||||||
Log "NoDevice argument detected. Skipping device detection"
|
Log "NoDevice argument detected. Skipping device detection"
|
||||||
DeviceState="NoDevice"
|
DeviceState="NoDevice"
|
||||||
elif [[ ! -z $ideviceinfo2 ]]; then
|
elif [[ -n $ideviceinfo2 ]]; then
|
||||||
DeviceState="Normal"
|
DeviceState="Normal"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ GetDeviceValues() {
|
|||||||
echo "${Color_Y}* Recovery or DFU mode is also applicable. For more details regarding alternative methods, read the \"Troubleshooting\" wiki page in GitHub ${Color_N}"
|
echo "${Color_Y}* Recovery or DFU mode is also applicable. For more details regarding alternative methods, read the \"Troubleshooting\" wiki page in GitHub ${Color_N}"
|
||||||
echo "${Color_Y}* To perform operations without an iOS device connected, add NoDevice as an argument. Example: ./restore.sh NoDevice ${Color_N}"
|
echo "${Color_Y}* To perform operations without an iOS device connected, add NoDevice as an argument. Example: ./restore.sh NoDevice ${Color_N}"
|
||||||
exit 1
|
exit 1
|
||||||
elif [[ ! -z $DeviceState ]]; then
|
elif [[ -n $DeviceState ]]; then
|
||||||
if [[ ! $ProductType ]]; then
|
if [[ ! $ProductType ]]; then
|
||||||
read -p "$(Input 'Enter ProductType (eg. iPad2,1):')" ProductType
|
read -p "$(Input 'Enter ProductType (eg. iPad2,1):')" ProductType
|
||||||
fi
|
fi
|
||||||
@ -291,7 +291,7 @@ kDFU() {
|
|||||||
|
|
||||||
if [[ ! -e saved/$ProductType/$iBSS.dfu ]]; then
|
if [[ ! -e saved/$ProductType/$iBSS.dfu ]]; then
|
||||||
Log "Downloading iBSS..."
|
Log "Downloading iBSS..."
|
||||||
$partialzip $(cat $Firmware/$iBSSBuildVer/url) Firmware/dfu/$iBSS.dfu $iBSS.dfu
|
$partialzip "$(cat $Firmware/$iBSSBuildVer/url)" Firmware/dfu/$iBSS.dfu $iBSS.dfu
|
||||||
mkdir -p saved/$ProductType 2>/dev/null
|
mkdir -p saved/$ProductType 2>/dev/null
|
||||||
mv $iBSS.dfu saved/$ProductType
|
mv $iBSS.dfu saved/$ProductType
|
||||||
fi
|
fi
|
||||||
|
@ -55,7 +55,7 @@ IPSW32() {
|
|||||||
cd tmp
|
cd tmp
|
||||||
for i in {0..2}; do
|
for i in {0..2}; do
|
||||||
local URL="https://github.com/dora2-iOS/daibutsuCFW/raw/main/build/src/"
|
local URL="https://github.com/dora2-iOS/daibutsuCFW/raw/main/build/src/"
|
||||||
(( $i > 0 )) && URL+="daibutsu/${JBFiles2[$i]}" || URL+="${JBFiles2[$i]}"
|
(( i > 0 )) && URL+="daibutsu/${JBFiles2[$i]}" || URL+="${JBFiles2[$i]}"
|
||||||
if [[ ! -e ../resources/jailbreak/${JBFiles2[$i]} ]]; then
|
if [[ ! -e ../resources/jailbreak/${JBFiles2[$i]} ]]; then
|
||||||
Log "Downloading ${JBFiles2[$i]}..."
|
Log "Downloading ${JBFiles2[$i]}..."
|
||||||
SaveFile $URL ${JBFiles2[$i]} ${JBSHA1[$i]}
|
SaveFile $URL ${JBFiles2[$i]} ${JBSHA1[$i]}
|
||||||
@ -100,7 +100,7 @@ IPSW32() {
|
|||||||
else
|
else
|
||||||
cp -R firmware/FirmwareBundles FirmwareBundles
|
cp -R firmware/FirmwareBundles FirmwareBundles
|
||||||
fi
|
fi
|
||||||
$ipsw ./../$IPSW.ipsw ./../$IPSWCustom.ipsw $ExtraArgs ${JBFiles[@]}
|
$ipsw ./../$IPSW.ipsw ./../$IPSWCustom.ipsw $ExtraArgs "${JBFiles[@]}"
|
||||||
cd ..
|
cd ..
|
||||||
fi
|
fi
|
||||||
if [[ ! -e $IPSWCustom.ipsw ]]; then
|
if [[ ! -e $IPSWCustom.ipsw ]]; then
|
||||||
|
@ -30,7 +30,7 @@ Echo() {
|
|||||||
|
|
||||||
Error() {
|
Error() {
|
||||||
echo -e "\n${Color_R}[Error] $1 ${Color_N}"
|
echo -e "\n${Color_R}[Error] $1 ${Color_N}"
|
||||||
[[ ! -z $2 ]] && echo "${Color_R}* $2 ${Color_N}"
|
[[ -n $2 ]] && echo "${Color_R}* $2 ${Color_N}"
|
||||||
echo
|
echo
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
@ -99,7 +99,7 @@ Main() {
|
|||||||
Clean
|
Clean
|
||||||
mkdir tmp
|
mkdir tmp
|
||||||
|
|
||||||
[[ ! -z $1 ]] && SkipMainMenu=1
|
[[ -n $1 ]] && SkipMainMenu=1
|
||||||
|
|
||||||
if [[ $SkipMainMenu == 1 && $1 != "NoColor" && $1 != "NoDevice" ]]; then
|
if [[ $SkipMainMenu == 1 && $1 != "NoColor" && $1 != "NoDevice" ]]; then
|
||||||
Mode="$1"
|
Mode="$1"
|
||||||
|
Loading…
Reference in New Issue
Block a user