sábado, 6 de octubre de 2012

Avisa que la cache de apt esta llena mediante notify-send

Este script lo unico que hace es checar el tamaño de la carpeta donde se guardan los paquetes .deb que se encuentra ubicada en /var/cache/apt/archives, y para esto hace uso de notify-send un notoficador como su nombre lo indica. De forma predeterminada se activa cuando la cache supera los 40000 kb (mas o menos 40 MB). Lo pueden poner al inicio la sesion, solo abren aplicaciones al inicio  y le dan añadir y en orden le dan examinar y buscan su archivo, asi cada vez que inicien sesion, si la cache supera cierto limite, les avisará que hay que vaciarla. Este es el contenido del script:
#!/bin/bash
###################################################################################
# This work is licensed under a Creative Commons Reconocimiento-NoComercial 3.0 Unported License.
# http://creativecommons.org/licenses/by-nc/3.0/deed.es_ES
# Creado por Paulo Lira Gutiérrez (enriquelira948@gmail.com)
# Se concede permiso para copiar, distribuir y/o modificar este programa siempre 
# y cuando se cite al autor y la fuente de http://ubuntu-scripts.blogspot.mx/  
# y según los términos de la GNU General Public License, Versión 3 o cualquiera
# posterior publicada por la Free Software Foundation.
YELLOW="\033[1;33m"
ENDCOLOR="\033[0m"
RED="\033[0;31m"
TAMANO=$(du -s /var/cache/apt/archives |  grep -o '[0123456789]*')
HUMANO=$(du -sh /var/cache/apt/archives |  grep -o '[0123456789KM,]*')

if [ "$TAMANO" -ge 40000 ]; then
DISPLAY=:0.0 notify-send --icon=gdebi "Caché de apt es de $HUMANO" "Debe vaciarla cuanto antes"
else
echo -e $YELLOW"Cache de apt es de $HUMANO"$ENDCOLOR
sleep 3
#DISPLAY=:0.0 notify-send --icon=gdebi "Caché de apt es de $HUMANO"
fi


Descarga: apt

Pueden descargar el script o copiar y pegar el codigo anterior en su editor favorito (puede ser gedit), guardarlo, y darle permisos de ejecución; seleccionan el archivo guardado, le dan clic derecho >Propiedades > pestaña Permisos y marcan la casilla de "Permitir ejecutar el archivo como un programa". Algunos scripts no contienen la extension .sh pero aún asi siguen funcionando.

Nota: En cualquier momento podría modificar el script para adaptarlo a mis necesidades. Favor de avisar en caso de que los enlaces no funcionen.

No hay comentarios:

Publicar un comentario

Entre todos ayudemos a mejorar linux