From 59ae9fbc65ecb74877d4b2f63ba64a99eaeb6db6 Mon Sep 17 00:00:00 2001 From: Yaya4 <34249303+Yaya48@users.noreply.github.com> Date: Mon, 1 Mar 2021 22:55:34 +0100 Subject: [PATCH] Fixed and updated. --- installuncursus.sh | 145 ++++++++++++++++++++++----------------------- 1 file changed, 72 insertions(+), 73 deletions(-) diff --git a/installuncursus.sh b/installuncursus.sh index 2717713..6710d09 100644 --- a/installuncursus.sh +++ b/installuncursus.sh @@ -1,80 +1,79 @@ #!/bin/bash if [ "$EUID" -ne 0 ]; then - echo You need to run this script as root. + echo You need to run this script as root. else - need="" - command -v plutil >/dev/null 2>&1 || need+="com.bingner.plutil " - command -v curl >/dev/null 2>&1 || need+="curl " - command -v wget >/dev/null 2>&1 || need+="wget " - clear - echo "Copyright (c) 2020, Yaya4 All rights reserved." - echo -e "\e[31mWelcome to Uncursus Installation Script V2.0.9 (Stable) By @Yaya4_4 on Twitter.\e[0m" - echo "Checking if this script is running on ARM Darwin" - if [ $(uname) = "Linux" ]; then - if [ $(uname -p) = "x86_64" ]; then - PC=yes + need="" + command -v plutil >/dev/null 2>&1 || need+="com.bingner.plutil " + command -v curl >/dev/null 2>&1 || need+="curl " + command -v wget >/dev/null 2>&1 || need+="wget " + clear + echo "Copyright (c) 2020, Yaya4 All rights reserved." + echo -e "\e[31mWelcome to Uncursus Installation Script V2.0.9.\e[0m" + echo "Checking if this script is running on ARM Darwin" + if [ $(uname) = "Linux" ]; then + if [ $(uname -p) = "x86_64" ]; then + PC=yes + fi fi - fi - if [[ "${PC}" = yes ]]; then - echo "Use this script with SSH over an IP session on your iDevice. Thanks." - exit 1 - else - echo "ARM Darwin detected, running..." - echo "Checking if you're using unc0ver..." - if [[ -f "/.installed_unc0ver" ]]; then - u0=yes + if [[ "${PC}" = yes ]]; then + echo "Use this script with SSH over an IP session on your iDevice. Thanks." + exit 1 else - u0=no + echo "ARM Darwin detected, running..." + echo "Checking if you're using unc0ver..." + if [[ -f "/.installed_unc0ver" ]]; then + u0=yes + else + u0=no + fi + if [[ "${u0}" = no ]]; then + echo "Use unc0ver, thanks" + exit 1 + else + echo "unc0ver detected" + echo "WARNING: I'M NOT RESPONSIBLE IF ANYTHING GOES WRONG" + echo "If you've found any bugs, please DM Me" + echo "Checking Dependencies..." + if [[ $need != "" ]]; then + echo "Installing Dependencies..." + apt update + apt install $need -y + fi + echo "Pulling and executing the Procursus Migration Script..." + /bin/bash /usr/bin/procursus-migration + echo "Creating a custom directory for the required files. Path (/tmp/uncursus)." + rm -rf /tmp/uncursus + mkdir /tmp/uncursus + mkdir /tmp/uncursus/u0 + echo "Done. Setuping Uncursus Repo...." + echo "Types: deb" > /etc/apt/sources.list.d/uncursus.sources + echo "URIs: https://repo.yaya48.gq/uncursusrepo/" >> /etc/apt/sources.list.d/uncursus.sources + echo "Suites: iphoneos-arm64/all" >> /etc/apt/sources.list.d/uncursus.sources + echo "Components: main" >> /etc/apt/sources.list.d/uncursus.sources + echo "" >> /etc/apt/sources.list.d/uncursus.sources + mkdir -p /etc/apt/preferences.d/ + echo "Package: *" > /etc/apt/preferences.d/uncursus + echo "Pin: release l=Uncursus" >> /etc/apt/preferences.d/uncursus + echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/uncursus + echo "" >> /etc/apt/preferences.d/uncursus + wget -q https://repo.yaya48.gq/uncursusrepo/pool/main/iphoneos-arm64/com.yaya4.repokeyring.deb --directory-prefix=/tmp/uncursus/ + dpkg -i /tmp/uncursus/com.yaya4.repokeyring.deb + apt update + echo "Done. Installing Procursus Cydia..." + apt purge cydia -y --allow-remove-essential + apt install cydia -y essential -y + echo "Done. Installing necessities..." + apt update + apt install essential-dummy -y lzma -y ncurses -y libidn2 -y + echo "Done. Running Firmware Configuration (./firmware.sh)" + /usr/libexec/firmware + echo "Bootstrap installation complete. Cleaning up..." + rm -rf /tmp/uncursus/ + rm -rf /tmp/procursus-migration/ + echo "All Done." + touch /.procursus_strapped + uicache -p /Applications/Cydia.app + sbreload + fi fi - if [[ "${u0}" = no ]]; then - echo "Use unc0ver, thanks" - exit 1 - else - echo "unc0ver detected" - echo "WARNING: I'M NOT RESPONSIBLE IF ANYTHING GOES WRONG" - echo "If you've found any bugs, please create an issue in GitHub." - echo "Checking Dependencies..." - if [[ $need != "" ]]; then - echo "Installing Dependencies..." - apt update - apt install $need -y - fi - echo "Pulling and executing the Procursus Migration Script..." - /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Yaya48/Uncursus/new/procursus-migration.sh)" - echo "Creating a custom directory for the required files. Path (/tmp/uncursus)." - rm -rf /tmp/uncursus - mkdir /tmp/uncursus - mkdir /tmp/uncursus/u0 - echo "Done. Setuping Uncursus Repo...." - echo "Types: deb" > /etc/apt/sources.list.d/uncursus.sources - echo "URIs: https://uncursus.yaya48.gq" >> /etc/apt/sources.list.d/uncursus.sources - echo "Suites: iphoneos-arm64/uncursus" >> /etc/apt/sources.list.d/uncursus.sources - echo "Components: main" >> /etc/apt/sources.list.d/uncursus.sources - echo "" >> /etc/apt/sources.list.d/uncursus.sources - mkdir -p /etc/apt/preferences.d/ - echo "Package: *" > /etc/apt/preferences.d/uncursus - echo "Pin: release l=Uncursus" >> /etc/apt/preferences.d/uncursus - echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/uncursus - echo "" >> /etc/apt/preferences.d/uncursus - wget -q https://github.com/Yaya48/uncursusrepov2/raw/master/pool/main/iphoneos-arm64/Yaya4Keyring.deb --directory-prefix=/tmp/uncursus/ - dpkg -i /tmp/uncursus/Yaya4Keyring.deb - apt update - echo "Done. Installing Procursus Cydia..." - apt purge cydia -y --allow-remove-essential - apt install cydia -y essential -y - echo "Done. Installing necessities..." - apt update - apt install essential-dummy -y lzma -y ncurses -y libidn2 -y - echo "Done. Running Firmware Configuration (./firmware.sh)" - /usr/libexec/firmware - echo "Bootstrap installation complete. Cleaning up..." - rm -rf /tmp/uncursus/ - rm -rf /tmp/procursus-migration/ - echo "All Done." - touch /.installed_odyssey - touch /.procursus_strapped - uicache -p /Applications/Cydia.app - sbreload - fi - fi fi