#!/bin/bash if [[ $(/usr/bin/id -u) -ne 0 ]]; then echo "Run this as root!" exit fi #Remove old leftovers if any rm -rf /tmp/sileo mkdir /tmp/sileo cd /tmp/sileo curl --silent -o ./BingnerPackages https://apt.bingner.com/dists/ios/1443.00/main/binary-iphoneos-arm/Packages sleep 1 touch ./libapt5package awk '/^Package: libapt-pkg5.0$/ {s=NR;next} s && NR<=s+15' ./BingnerPackages &> libapt5package LIBAPT5VERSION=$(awk -F'Version:' '{print $2}' libapt5package) LIBAPT5URL=https://apt.bingner.com/$(awk -F'Filename:' '{print $2}' libapt5package) LIBAPT5VERSION_NO_WHITESPACE="$(echo -e "${LIBAPT5VERSION}" | tr -d '[:space:]')" LIBAPT5URL_NO_WHITESPACE="$(echo -e "${LIBAPT5URL}" | tr -d '[:space:]')" rm -f ./libapt5package touch ./aptpackage awk '/^Package: apt1.4$/ {s=NR;next} s && NR<=s+15' ./BingnerPackages &> aptpackage APTURL=https://apt.bingner.com/$(awk -F'Filename:' '{print $2}' aptpackage) APTURL_NO_WHITESPACE="$(echo -e "${APTURL}" | tr -d '[:space:]')" rm -f ./aptpackage touch ./libaptpackage awk '/^Package: libapt$/ {s=NR;next} s && NR<=s+15' ./BingnerPackages &> libaptpackage LIBAPTURL=https://apt.bingner.com/$(awk -F'Filename:' '{print $2}' libaptpackage) LIBAPTURL_NO_WHITESPACE="$(echo -e "${LIBAPTURL}" | tr -d '[:space:]')" rm -f ./libaptpackage touch ./aptkeypackage awk '/^Package: apt-key$/ {s=NR;next} s && NR<=s+15' ./BingnerPackages &> aptkeypackage APTKEYURL=https://apt.bingner.com/$(awk -F'Filename:' '{print $2}' aptkeypackage) APTKEYURL_NO_WHITESPACE="$(echo -e "${APTKEYURL}" | tr -d '[:space:]')" rm -f ./aptkeypackage rm -f ./BingnerPackages sleep 1 echo Downloading unc0ver apt... /usr/bin/curl -o ./apt1.4.deb $APTURL_NO_WHITESPACE /usr/bin/curl -o ./libapt.deb $LIBAPTURL_NO_WHITESPACE /usr/bin/curl -o ./libapt-pkg5.0.deb $LIBAPT5URL_NO_WHITESPACE /usr/bin/curl -o ./apt-key.deb $APTKEYURL_NO_WHITESPACE sleep 1 set -e echo Removing Electra apt and Sileo... /usr/bin/dpkg --purge --force-all libapt /usr/bin/dpkg --purge --force-all apt1.4 /usr/bin/dpkg --purge --force-all apt-lib /usr/bin/dpkg --purge --force-all apt /usr/bin/dpkg --purge --force-all apt-key /usr/bin/dpkg --purge --force-all org.juulstar.Sileo sed -i '/electrarepo64/d' /etc/hosts rm -f /etc/rc.d/restoresileo rm -rf /etc/apt/sileobackup rm -f /etc/apt/sources.d.list/Sileo.sources echo Installing unc0ver apt... /usr/bin/dpkg -i --force-all ./libapt-pkg5.0.deb /usr/bin/dpkg -i --force-all ./libapt.deb /usr/bin/dpkg -i --force-all ./apt-key.deb /usr/bin/dpkg -i --force-all ./apt1.4.deb echo Unpatching Cydia... echo ' platform-application com.apple.private.skip-library-validation com.apple.private.security.no-container ' >> ./ent.xml sed -i 's/sources\.cydiad/sources\.list\.d/g' /Applications/Cydia.app/Cydia if [ -s /etc/apt/sources.cydiad/cydia.list ]; then ln -s /var/mobile/Library/Caches/com.saurik.Cydia/sources.list /etc/apt/sources.list.d/cydia.list fi rm -rf /etc/apt/sources.cydiad/ chown 501:501 /Applications/Cydia.app/Cydia ldid -S./ent.xml /Applications/Cydia.app/Cydia chown 0:0 /Applications/Cydia.app/Cydia rm -f ./ent.xml echo Cleaning up... uicache rm -rf /tmp/sileo /bin/rm -f /etc/apt/sources.list.d/sileo.sources /usr/bin/apt-get update echo Done! sleep 2 killall SpringBoard