mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-24 00:49:17 +01:00
Support for openSUSE Leap 15.2
This commit is contained in:
parent
f985f63871
commit
2d6c9b5452
@ -55,7 +55,7 @@
|
|||||||
## Supported OS versions/distros:
|
## Supported OS versions/distros:
|
||||||
- Ubuntu [16.04](http://releases.ubuntu.com/xenial/), [18.04](http://releases.ubuntu.com/bionic/), [20.04](http://releases.ubuntu.com/focal/), and [20.10](https://releases.ubuntu.com/groovy/) and Ubuntu-based distros like [Linux Mint](https://www.linuxmint.com/)
|
- Ubuntu [16.04](http://releases.ubuntu.com/xenial/), [18.04](http://releases.ubuntu.com/bionic/), [20.04](http://releases.ubuntu.com/focal/), and [20.10](https://releases.ubuntu.com/groovy/) and Ubuntu-based distros like [Linux Mint](https://www.linuxmint.com/)
|
||||||
- [Arch Linux](https://www.archlinux.org/) and Arch-based distros like [Manjaro](https://manjaro.org/)
|
- [Arch Linux](https://www.archlinux.org/) and Arch-based distros like [Manjaro](https://manjaro.org/)
|
||||||
- [openSUSE Tumbleweed](https://software.opensuse.org/distributions/tumbleweed)
|
- openSUSE [Tumbleweed](https://software.opensuse.org/distributions/tumbleweed), [Leap 15.2](https://software.opensuse.org/distributions/leap)
|
||||||
- [Fedora 32 to 33](https://getfedora.org/)
|
- [Fedora 32 to 33](https://getfedora.org/)
|
||||||
- macOS 10.13 to 10.15
|
- macOS 10.13 to 10.15
|
||||||
|
|
||||||
|
24
restore.sh
24
restore.sh
@ -54,7 +54,7 @@ function Main {
|
|||||||
futurerestore1="sudo LD_PRELOAD=resources/lib/libcurl.so.3 LD_LIBRARY_PATH=resources/lib resources/tools/futurerestore1_linux"
|
futurerestore1="sudo LD_PRELOAD=resources/lib/libcurl.so.3 LD_LIBRARY_PATH=resources/lib resources/tools/futurerestore1_linux"
|
||||||
futurerestore2="sudo LD_LIBRARY_PATH=resources/lib resources/tools/futurerestore2_linux"
|
futurerestore2="sudo LD_LIBRARY_PATH=resources/lib resources/tools/futurerestore2_linux"
|
||||||
tsschecker="env LD_LIBRARY_PATH=resources/lib resources/tools/tsschecker_linux"
|
tsschecker="env LD_LIBRARY_PATH=resources/lib resources/tools/tsschecker_linux"
|
||||||
if [[ $UBUNTU_CODENAME == "bionic" ]]; then
|
if [[ $UBUNTU_CODENAME == "bionic" ]] || [[ $PRETTY_NAME == "openSUSE Leap 15.2" ]]; then
|
||||||
futurerestore2="${futurerestore2}_bionic"
|
futurerestore2="${futurerestore2}_bionic"
|
||||||
idevicerestore="${idevicerestore}_bionic"
|
idevicerestore="${idevicerestore}_bionic"
|
||||||
elif [[ $UBUNTU_CODENAME == "xenial" ]]; then
|
elif [[ $UBUNTU_CODENAME == "xenial" ]]; then
|
||||||
@ -600,21 +600,12 @@ function InstallDependencies {
|
|||||||
ln -sf /usr/lib/libcurl.so.3 ../resources/lib/libcurl.so.3
|
ln -sf /usr/lib/libcurl.so.3 ../resources/lib/libcurl.so.3
|
||||||
ln -sf /usr/lib/libzip.so.5 ../resources/lib/libzip.so.4
|
ln -sf /usr/lib/libzip.so.5 ../resources/lib/libzip.so.4
|
||||||
|
|
||||||
elif [[ $ID == "opensuse-tumbleweed" ]]; then
|
|
||||||
#openSUSE Tumbleweed
|
|
||||||
sudo zypper -n install automake bsdiff gcc git-core imobiledevice-tools libimobiledevice libpng12-0 libopenssl1_0_0 libusb-1_0-devel libusbmuxd-tools libtool make python-base readline-devel
|
|
||||||
ln -sf /usr/lib64/libimobiledevice.so.6 ../resources/lib/libimobiledevice-1.0.so.6
|
|
||||||
ln -sf /usr/lib64/libplist.so.3 ../resources/lib/libplist-2.0.so.3
|
|
||||||
ln -sf /usr/lib64/libusbmuxd.so.6 ../resources/lib/libusbmuxd-2.0.so.6
|
|
||||||
ln -sf /usr/lib64/libzip.so.5 ../resources/lib/libzip.so.4
|
|
||||||
|
|
||||||
elif [[ $UBUNTU_CODENAME == "xenial" ]] || [[ $UBUNTU_CODENAME == "bionic" ]] ||
|
elif [[ $UBUNTU_CODENAME == "xenial" ]] || [[ $UBUNTU_CODENAME == "bionic" ]] ||
|
||||||
[[ $UBUNTU_CODENAME == "focal" ]] || [[ $UBUNTU_CODENAME == "groovy" ]]; then
|
[[ $UBUNTU_CODENAME == "focal" ]] || [[ $UBUNTU_CODENAME == "groovy" ]]; then
|
||||||
# Ubuntu
|
# Ubuntu
|
||||||
sudo add-apt-repository universe
|
sudo add-apt-repository universe
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y autoconf automake bsdiff build-essential checkinstall curl git libglib2.0-dev libimobiledevice-utils libreadline-dev libtool-bin libusb-1.0-0-dev libusbmuxd-tools openssh-client usbmuxd usbutils
|
sudo apt install -y autoconf automake bsdiff build-essential checkinstall curl git libglib2.0-dev libimobiledevice-utils libreadline-dev libtool-bin libusb-1.0-0-dev libusbmuxd-tools openssh-client usbmuxd usbutils
|
||||||
|
|
||||||
SavePkg
|
SavePkg
|
||||||
cp libcurl.so.4.5.0 ../resources/lib/libcurl.so.3
|
cp libcurl.so.4.5.0 ../resources/lib/libcurl.so.3
|
||||||
if [[ $UBUNTU_CODENAME == "bionic" ]]; then
|
if [[ $UBUNTU_CODENAME == "bionic" ]]; then
|
||||||
@ -642,7 +633,9 @@ function InstallDependencies {
|
|||||||
SavePkg
|
SavePkg
|
||||||
ar x libssl1.0.0.deb data.tar.xz
|
ar x libssl1.0.0.deb data.tar.xz
|
||||||
tar xf data.tar.xz
|
tar xf data.tar.xz
|
||||||
cp usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 ../resources/lib
|
cd usr/lib/x86_64-linux-gnu
|
||||||
|
cp libcrypto.so.1.0.0 libssl.so.1.0.0 ../../../../resources/lib
|
||||||
|
cd ../../..
|
||||||
if (( $VERSION_ID <= 32 )); then
|
if (( $VERSION_ID <= 32 )); then
|
||||||
ln -sf /usr/lib64/libimobiledevice.so.6 ../resources/lib/libimobiledevice-1.0.so.6
|
ln -sf /usr/lib64/libimobiledevice.so.6 ../resources/lib/libimobiledevice-1.0.so.6
|
||||||
ln -sf /usr/lib64/libplist.so.3 ../resources/lib/libplist-2.0.so.3
|
ln -sf /usr/lib64/libplist.so.3 ../resources/lib/libplist-2.0.so.3
|
||||||
@ -651,6 +644,15 @@ function InstallDependencies {
|
|||||||
ln -sf /usr/lib64/libzip.so.5 ../resources/lib/libzip.so.4
|
ln -sf /usr/lib64/libzip.so.5 ../resources/lib/libzip.so.4
|
||||||
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
|
||||||
|
|
||||||
|
elif [[ $ID == "opensuse-tumbleweed" ]] || [[ $PRETTY_NAME == "openSUSE Leap 15.2" ]]; then
|
||||||
|
# openSUSE
|
||||||
|
[[ $ID == "opensuse-tumbleweed" ]] && iproxy="libusbmuxd-tools" || iproxy="iproxy libzip5"
|
||||||
|
sudo zypper -n in automake bsdiff gcc git imobiledevice-tools $iproxy libimobiledevice libpng12-0 libopenssl1_0_0 libusb-1_0-devel libtool make python-base readline-devel
|
||||||
|
ln -sf /usr/lib64/libimobiledevice.so.6 ../resources/lib/libimobiledevice-1.0.so.6
|
||||||
|
ln -sf /usr/lib64/libplist.so.3 ../resources/lib/libplist-2.0.so.3
|
||||||
|
ln -sf /usr/lib64/libusbmuxd.so.6 ../resources/lib/libusbmuxd-2.0.so.6
|
||||||
|
ln -sf /usr/lib64/libzip.so.5 ../resources/lib/libzip.so.4
|
||||||
|
|
||||||
elif [[ $OSTYPE == "darwin"* ]]; then
|
elif [[ $OSTYPE == "darwin"* ]]; then
|
||||||
# macOS
|
# macOS
|
||||||
xcode-select --install
|
xcode-select --install
|
||||||
|
Loading…
Reference in New Issue
Block a user