viernes, 10 de diciembre de 2010

Ubucleaner (modificado)

En un post anterior habia hablado sobre Ubucleaner, un script para ejecutar una limpieza en el sistema.

Si queremos usarlo en Ubuntu 10.10, debemos instalar el aptitude:
sudo apt-get install aptitude y ya con eso funciona.

Otra opción es modificar el script y sustituir el aptitude por apt-get y eso fue lo q hice: bajamos el script de la pagina del autor y modificamos algunas entradas.

Aqui muestro el script ya cambiado:

#!/bin/bash

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
GREEN="\033[0;32m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"

if [ $USER != root ]; then
  echo $RED"Error: debe ser root/must be root"
  echo $GREEN"Saliendo/Exiting..."$ENDCOLOR
  exit 0
fi

echo $GREEN"Limpiando/Cleaning apt cache..."$ENDCOLOR
apt-get clean
echo $GREEN"-"$ENDCOLOR

echo $GREEN"Removiendo paquetes que no son necesarios..."$ENDCOLOR
echo $GREEN"Removing old files..."$ENDCOLOR
apt-get autoremove
echo $GREEN"-"$ENDCOLOR

echo $GREEN"Removiendo archivos viejos de configuracion"$ENDCOLOR
echo $GREEN"Removing old config files..."$ENDCOLOR
sudo apt-get purge $OLDCONF
echo $GREEN"-"$ENDCOLOR

echo $GREEN"Removiendo kernels viejos..."$ENDCOLOR
echo $GREEN"Removing old kernels..."$ENDCOLOR
sudo apt-get purge $OLDKERNELS
echo $GREEN"-"$ENDCOLOR

echo $GREEN"Vaciando las papeleras..."$ENDCOLOR
echo $GREEN"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo $GREEN"-"$ENDCOLOR

echo $GREEN"Script Terminado/Finished!"$ENDCOLOR
Si lo quieren probar pueden bajarlo del siguiente link:

vancrofcleaner.sh

Para ejecutarlo: sudo sh vancrofcleaner.sh

Ya lo probé en 2 maquinas con el Ubuntu 10.10 de 32bits y no tuve problemas :-)


No hay comentarios: