Guest User

Untitled

a guest
Mar 26th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.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. YELLOW="\033[1;33m"
  9. RED="\033[0;31m"
  10. ENDCOLOR="\033[0m"
  11.  
  12. if [ $USER != root ]; then
  13. echo -e $RED"Error: must be root"
  14. echo -e $YELLOW"Exiting..."$ENDCOLOR
  15. exit 0
  16. fi
  17.  
  18. echo -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
  19. aptitude clean
  20.  
  21. echo -e $YELLOW"Removing old config files..."$ENDCOLOR
  22. sudo aptitude purge $OLDCONF
  23.  
  24. echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
  25. sudo aptitude purge $OLDKERNELS
  26.  
  27. echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
  28. rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
  29. rm -rf /root/.local/share/Trash/*/** &> /dev/null
  30.  
  31. echo -e $YELLOW"Script Finished!"$ENDCOLOR
Add Comment
Please, Sign In to add comment