#!/bin/bash
if [ -d "/usr/sbin/tweakcleaner" ]; then
echo "1"
else
exit 0
fi
if [ -d "/Applications/Cydia.app" ]; then
echo "1"
else if [ -d "/Applications/Sileo.app" ]; then
echo "1"
else
exit 0
fi
fi
if [ -d "/private/var/spool" ]; then
cd /private/var/spool
ls >> /tmp/stage241.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj241.txt /tmp/stage241.txt > /tmp/delete241.txt
xargs -a /tmp/delete241.txt -I{} rm -rf {}
fi
if [ -d "/private/var/staged_system_apps" ]; then
cd /private/var/staged_system_apps
ls >> /tmp/stage242.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj242.txt /tmp/stage242.txt > /tmp/delete242.txt
xargs -a /tmp/delete242.txt -I{} rm -rf {}
fi
if [ -d "/private/var/vm" ]; then
cd /private/var/vm
ls >> /tmp/stage243.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj243.txt /tmp/stage243.txt > /tmp/delete243.txt
xargs -a /tmp/delete243.txt -I{} rm -rf {}
fi
if [ -d "/private/var/wireless" ]; then
cd /private/var/wireless
ls >> /tmp/stage244.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj244.txt /tmp/stage244.txt > /tmp/delete244.txt
xargs -a /tmp/delete244.txt -I{} rm -rf {}
fi
if [ -d "/private/xarts" ]; then
cd /private/xarts
ls >> /tmp/stage245.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj245.txt /tmp/stage245.txt > /tmp/delete245.txt
xargs -a /tmp/delete245.txt -I{} rm -rf {}
fi
if [ -d "/sbin" ]; then
cd /sbin
ls >> /tmp/stage246.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj246.txt /tmp/stage246.txt > /tmp/delete246.txt
xargs -a /tmp/delete246.txt -I{} rm -rf {}
fi
if [ -d "/System/Library/Caches" ]; then
cd /System/Library/Caches
ls >> /tmp/stage247.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj247.txt /tmp/stage247.txt > /tmp/delete247.txt
xargs -a /tmp/delete247.txt -I{} rm -rf {}
fi
if [ -d "/System/Library/CoreServices/SpringBoard.app" ]; then
cd /System/Library/CoreServices/SpringBoard.app
ls >> /tmp/stage248.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj248.txt /tmp/stage248.txt > /tmp/delete248.txt
xargs -a /tmp/delete248.txt -I{} rm -rf {}
fi
if [ -d "/System/Library/PreferenceBundles" ]; then
cd /System/Library/PreferenceBundles
ls >> /tmp/stage249.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj249.txt /tmp/stage249.txt > /tmp/delete249.txt
xargs -a /tmp/delete249.txt -I{} rm -rf {}
fi
if [ -d "/usr" ]; then
cd /usr
ls >> /tmp/stage250.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj250.txt /tmp/stage250.txt > /tmp/delete250.txt
xargs -a /tmp/delete250.txt -I{} rm -rf {}
fi
if [ -d "/usr/bin" ]; then
cd /usr/bin
mv [ angolo 2>/dev/null
ls >> /tmp/stage251.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj251.txt /tmp/stage251.txt > /tmp/delete251.txt
xargs -a /tmp/delete251.txt -I{} rm -rf {}
mv angolo [ 2>/dev/null
fi
if [ -d "/usr/etc" ]; then
cd /usr/etc
ls >> /tmp/stage252.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj252.txt /tmp/stage252.txt > /tmp/delete252.txt
xargs -a /tmp/delete252.txt -I{} rm -rf {}
fi
if [ -d "/usr/etc/pkcs11" ]; then
cd /usr/etc/pkcs11
ls >> /tmp/stage253.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj253.txt /tmp/stage253.txt > /tmp/delete253.txt
xargs -a /tmp/delete253.txt -I{} rm -rf {}
fi
if [ -d "/usr/games" ]; then
cd /usr/games
ls >> /tmp/stage254.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj254.txt /tmp/stage254.txt > /tmp/delete254.txt
xargs -a /tmp/delete254.txt -I{} rm -rf {}
fi
if [ -d "/usr/include" ]; then
cd /usr/include
ls >> /tmp/stage255.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj255.txt /tmp/stage255.txt > /tmp/delete255.txt
xargs -a /tmp/delete255.txt -I{} rm -rf {}
fi
if [ -d "/usr/include/bash" ]; then
cd /usr/include/bash
ls >> /tmp/stage256.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj256.txt /tmp/stage256.txt > /tmp/delete256.txt
xargs -a /tmp/delete256.txt -I{} rm -rf {}
fi
if [ -d "/usr/include/bash/builtins" ]; then
cd /usr/include/bash/builtins
ls >> /tmp/stage257.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj257.txt /tmp/stage257.txt > /tmp/delete257.txt
xargs -a /tmp/delete257.txt -I{} rm -rf {}
fi
if [ -d "/usr/include/bash/include" ]; then
cd /usr/include/bash/include
ls >> /tmp/stage258.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj258.txt /tmp/stage258.txt > /tmp/delete258.txt
xargs -a /tmp/delete258.txt -I{} rm -rf {}
fi
if [ -d "/usr/include/dpkg" ]; then
cd /usr/include/dpkg
ls >> /tmp/stage259.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj259.txt /tmp/stage259.txt > /tmp/delete259.txt
xargs -a /tmp/delete259.txt -I{} rm -rf {}
fi
if [ -d "/usr/include/gnutls" ]; then
cd /usr/include/gnutls
ls >> /tmp/stage260.txt
grep -v -f /usr/sbin/tweakcleaner/files/orj260.txt /tmp/stage260.txt > /tmp/delete260.txt
xargs -a /tmp/delete260.txt -I{} rm -rf {}
fi
if [ -f "/etc/hosts" ]; then
echo "##" > /etc/hosts
echo "# Host Database" >> /etc/hosts
echo "#" >> /etc/hosts
echo "# localhost is used to configure the loopback interface" >> /etc/hosts
echo "# when the system is booting.  Do not change this entry." >> /etc/hosts
echo "##" >> /etc/hosts
echo "127.0.0.1	localhost" >> /etc/hosts
echo "255.255.255.255	broadcasthost" >> /etc/hosts
echo "::1             localhost" >> /etc/hosts
fi
if [ -d "/Applications/Cydia.app" ]; then
if [ -f "/private/etc/apt/undecimus/undecimus.list" ]; then
rm -rf /private/var/mobile/Library/Cydia/metadata*
rm -rf /Library/dpkg
rm -rf /private/var/mobile/Library/Caches/com.saurik.Cydia
tar -xf /usr/sbin/tweakcleaner/unc0ver/com.saurik.Cydia.tar -C /private/var/mobile/Library/Caches/
tar -xf /usr/sbin/tweakcleaner/unc0ver/dpkg.tar -C /Library/
uicache
else
rm -rf /private/var/mobile/Library/Cydia/metadata*
rm -rf /Library/dpkg
rm -rf /private/var/mobile/Library/Caches/com.saurik.Cydia
tar -xf /usr/sbin/tweakcleaner/Checkra1n/com.saurik.Cydia.tar -C /private/var/mobile/Library/Caches/
tar -xf /usr/sbin/tweakcleaner/Checkra1n/dpkg.tar -C /Library/
uicache
/usr/sbin/tweakcleaner/uicache --path /var/binpack/Applications/loader.app/
fi
fi
if [ -d "/Applications/Sileo.app" ]; then
rm -rf /private/var/mobile/Library/Sileo/*
rm -rf /Library/dpkg
tar -xf /usr/sbin/tweakcleaner/Sileo/dpkg.tar -C /Library/
uicache --all
fi
cp -rf /private/var/mobile/Library/Preferences/.GlobalPreferences.plist /tmp/
cp -rf /private/var/db/timezone/localtime /tmp/
/sbin/mount_apfs -s orig-fs / /var/MobileSoftwareUpdate/mnt1
rsync -rva /var/MobileSoftwareUpdate/mnt1/ /
cp -rf /tmp/.GlobalPreferences.plist /private/var/mobile/Library/Preferences/
cp -rf /tmp/localtime /private/var/db/timezone/
/sbin/umount /var/MobileSoftwareUpdate/mnt1
rm -rf /private/var/tmp/*
exit 0