#!/bin/bash

#  ====================================
#  Title: iLEX RAT
#  Homepage: http://cydia.myrepospace.com/iLEX/
#  Author: iLEX
#  Contact: ilexrepo@gmail.com
#  Copyright (c) 2013
#  ====================================
Remove All Cydia App Tweaks At Once

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "iLEX RAT"
echo
echo "1. Remove All Cydia App Tweaks At Once."
echo "2. Remove All Tweaks Settings."
echo ""
echo "3. Clear Cydia cache."
echo "4. Cydia troubleshooting."
echo "5. Cydia repair."
echo ""
echo "6. Install or update - iLEX CYDIA TWEAKS PACK."
echo "7. Apply iLEX PACK settings."
echo "8. Restore icons arrangement state before update."
echo "9. Restore Notification Center state before update."
echo ""
echo "10. Install DEB packages."
echo ""
echo "Type a number and press enter:"
echo ""
echo "Created by iLEX. http://twitter.com/iLEXiNFO"

read person

case "$person" in



  "1" | "1" )
  echo
ratdel
exit
  ;;


  "2" | "2" )
  echo
ratdelcfg
  ;;



  "3" | "3" )
 echo

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

killall kill MobileCydia &> /dev/null
sleep 3s 

rm -rf /var/lib/apt/lists/*Packages* &> /dev/null
rm -rf /var/lib/apt/lists/*Release* &> /dev/null
rm -rf /var/lib/apt/lists/partial/* &> /dev/null
apt-get clean

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Cydia cache cleared"

echo ''

echo ''
echo "Press enter";
read num;
rat
exit 0;

exit
  ;;


  "4" | "4" )
  echo

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

killall kill MobileCydia &> /dev/null
sleep 3s 

apt-get update


echo ''
echo "Press enter";
read num;
rat
exit 0;

exit
  ;;



  "5" | "5" )
 echo


echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

killall kill MobileCydia &> /dev/null
sleep 3s 

rm -rf /var/lib/dpkg/updates/*
rm -rf /var/lib/dpkg/tmp.ci/*
rm -rf /var/lib/dpkg/alternatives/*

apt-get clean
apt-get autoclean
apt-get update
apt-get upgrade
dpkg --configure -a
apt-get -f install
apt-get autoremove
dpkg --configure -a
apt-get update
apt-get upgrade
apt-get clean
apt-get autoclean

# apt-get remove cydia
# apt-get install cydia


echo ''

echo "Done!"
echo "It is desirable to restart your device"

echo ''

echo ''
echo "Press enter"
read num;
rat
exit 0;

exit
  ;;





"6" | "6" )
 echo

ratpackupd

exit
  ;;




"7" | "7" )
 echo

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';


if [ -f /var/root/Media/Cydia/AutoInstall/ilex.pref ] ; 
then 


echo 'Applying settings of iLEX CYDIA TWEAKS PACK...'
sleep 2s 


unzip -o -X -K /var/root/Media/Cydia/AutoInstall/ilex.pref -d /var/root/Media/Cydia/AutoInstall 2>/dev/null
cp -Rf --no-preserve=all /var/root/Media/Cydia/AutoInstall/PREF/* "/" 2>/dev/null


chown -R mobile:mobile /var/mobile/Library/SpringBoard/IconState.plist
chmod -R 0644 /var/mobile/Library/SpringBoard/IconState.plist

chown -R mobile:mobile /var/mobile/Library/SpringBoard/IconSupportState.plist
chmod -R 0644 /var/mobile/Library/SpringBoard/IconSupportState.plist

chown -R mobile:mobile /var/mobile/Library/SpringBoard/applicationstate.plist
chmod -R 0644 /var/mobile/Library/SpringBoard/applicationstate.plist

chown -R mobile:mobile /var/mobile/Library/SpringBoard/transientSettings.plist
chmod -R 0644 /var/mobile/Library/SpringBoard/transientSettings.plist

chown -R mobile:mobile /var/mobile/Library/SpringBoard/LockBackgroundThumbnail.jpg
chmod -R 0644 /var/mobile/Library/SpringBoard/LockBackgroundThumbnail.jpg

chown -R mobile:mobile /var/mobile/Library/SpringBoard/LockBackground.cpbitmap
chmod -R 0600 /var/mobile/Library/SpringBoard/LockBackground.cpbitmap

chown -R mobile:mobile /var/mobile/Library/SpringBoard/DesiredIconSupportState.plist
chmod -R 0600 /var/mobile/Library/SpringBoard/DesiredIconSupportState.plist


find /private/var/mobile/Library/Preferences ! -name "com.apple.*.plist" -exec chown mobile:mobile {} \;
find /private/var/mobile/Library/Preferences ! -name "com.apple.*.plist" -exec chmod 0600 {} \;

chown -R mobile:mobile /private/var/mobile/Library/Preferences
chmod -R 0755 /private/var/mobile/Library/Preferences


rm -f /var/root/Media/Cydia/AutoInstall/killall 2>/dev/null
rm -f /var/root/Media/Cydia/AutoInstall/*.deb 2>/dev/null
rm -f /var/root/Media/Cydia/AutoInstall/*.ipa 2>/dev/null
rm -f /var/root/Media/Cydia/AutoInstall/ilex.pref 2>/dev/null
rm -rf /var/root/Media/Cydia/AutoInstall/PREF/ 2>/dev/null



killall -9 SpringBoard

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Respring in progress"

sleep 5s 

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Done"


echo ''
echo "Press enter";
read num;
rat
exit 0;


else 

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Firstly extract all ILEXPACK archive content to root folder of your device!"
echo ''

echo ''
echo "Press enter";
read num;
rat
exit 0;

fi

exit
  ;;


"8" | "8" )
 echo

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Restoring icons arrangement state before iLEX PACK installation or update..."
sleep 2s 


rm -f /var/mobile/Library/SpringBoard/*.* 2>/dev/null
cp -xavR /tmp/ILEXPACK/SpringBoard/* "/var/mobile/Library/SpringBoard" 2>/dev/null

killall -9 SpringBoard

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Respring in progress"

sleep 5s 

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Done"

echo ''
echo "Press enter";
read num;
rat
exit 0;


exit
  ;;



"9" | "9" )
 echo

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Restoring Notification Center state before iLEX PACK installation or update..."
sleep 2s 

rm -f /var/mobile/Library/SpringBoard/*.* 2>/dev/null
cp -xavR /tmp/ILEXPACK/BulletinBoard/* "/var/mobile/Library/BulletinBoard" 2>/dev/null

killall -9 SpringBoard

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Respring in progress"

sleep 5s 

echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';
echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';echo '';

echo "Done"


echo ''
echo "Press enter";
read num;
rat
exit 0;


exit
  ;;



"10" | "10" )
 echo

ratdeb

exit
  ;;


          * )
   # Выбор по-умолчанию.
   # "Пустой" ввод тоже обрабатывается здесь.
   echo
   echo ""



  ;;

esac

echo

exit 0
