Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. !/bin/bash
  2.  
  3. OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
  4. CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
  5. LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
  6. METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
  7. OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
  8.  
  9. # Standard Bash Color definitions
  10. LIGHT_RED="\e[91m"
  11. LIGHT_GREEN="\e[92m"
  12. LIGHT_YELLOW="\e[93m"
  13. REVERSE_RED="\e[101m"
  14. DEFAULT="\e[39m"
  15.  
  16. clear
  17. echo -e $LIGHT_RED"**********************************"$DEFAULT
  18. echo -e $LIGHT_RED"*** Start Cleaning MyLinuxMint ***"$DEFAULT
  19. echo -e $LIGHT_RED"**********************************"$DEFAULT
  20.  
  21.  
  22. if [ $USER != root ]; then
  23. echo -e $REVERSE_RED"Error: must be root"
  24. echo -e $REVERSE_RED"Exiting..."$DEFAULT
  25. exit 0
  26. fi
  27.  
  28. echo -e
  29. echo -e $LIGHT_GREEN"Cleaning apt cache..."$DEFAULT
  30. aptitude -v clean
  31.  
  32. echo -e
  33. echo -e $LIGHT_GREEN"Removing old config files..."$DEFAULT
  34. sudo aptitude -v purge $OLDCONF
  35.  
  36. echo -e
  37. echo -e $LIGHT_GREEN"Removing old kernels..."$DEFAULT
  38. sudo aptitude -v purge $OLDKERNELS
  39.  
  40. echo -e
  41. echo -e $LIGHT_GREEN"Removing thumbnails..."$DEFAULT
  42. rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png
  43. rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png
  44.  
  45. echo -e
  46. echo -e $LIGHT_GREEN"Removing logfiles..."$DEFAULT
  47. sudo rm -r -v -f /var/log/*
  48.  
  49. echo -e
  50. echo -e $LIGHT_GREEN"Removing Temporary Files ..."$DEFAULT
  51. rm -r -v -f /tmp/* &> /dev/null
  52.  
  53. echo -e
  54. echo -e $LIGHT_GREEN"Removing Browser & Mail Cache (Chromium & FireFox, Evolution) ..."$DEFAULT
  55. rm -r -v -f ~/.cache/chromium
  56. rm -r -v -f ~/.cache/mozilla
  57. rm -r -v -f ~/.cache/evolution
  58.  
  59. echo -e
  60. echo -e $LIGHT_YELLOW"Emptying the Trash Can using the Trash-cli utility ..."$DEFAULT
  61. trash-empty
  62.  
  63. echo -e
  64. echo -e $LIGHT_RED"***********************"$DEFAULT
  65. echo -e $LIGHT_RED"*** End-Of-Cleaning ***"$DEFAULT
  66. echo -e $LIGHT_RED"***********************"$DEFAULT
  67. echo -e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement