• Suscríbete al Feed Espacio Linux
  • Suscríbete al Feed por Email
  • Sigue a Espacio Linux en Identi.ca
  • Espacio Linux también en Facebook
  • Sigue a Espacio Linux en Twitter
  • Sigue a Espacio Linux en Google +
          Iniciar sesión | Registrarse

Informador de actualizaciones en el Kernel

Este script comprueba la versión del kernel y te manda un mail avisandote si detecta versiones nuevas.

#!/bin/bash
#
#Informador de actualizaciones en el Kernel
#Versión: 1.0
#
#Daniel Medianero ( dmedianero@gmail.com )
#M3l34GR0 ( http://www.meleagro.esp.cc )
#
#Requisitos: Tener instalado un servidor de correo (que funcione el comando mail)
# Tener los comandos wget y awk
#
#Este script y más cosas puedes encontrar en mi FTP personal: ftp://meleagro.homeunix.org
#
#Funcionamiento: Este script comprueba la versión del kernel y te manda un mail avisandote si detecta versiones nuevas
# Para que avise en cualquier momento meter la ejecución del script en el Crontab
# Para configurarlo hay que ajustar dos variables:
# DESTINATARIO: hay que poner la dirección de correo a donde se enviarán las alertas
# RAMA: rama del kernel, puede ser la serie 2.6 o 2.4
#

DESTINATARIO=dmedianero@gmail.com
RAMA_KERNEL=2.6
wget -o /dev/null http://www.kernel.org/kdist/finger_banner
KERNEL_WEB=`awk ‘{print $10}’ finger_banner | grep $RAMA_KERNEL`
KERNEL_MAQUINA=`uname -r`
rm finger_banner

if [ “$KERNEL_MAQUINA” != “$KERNEL_WEB” ]
then
{
echo ” ” > /tmp/mail_kernel
echo “Hay que actualizar el kernel $KERNEL_MAQUINA de $HOSTNAME” >> /tmp/mail_kernel
echo “Está disponible ya la versión $KERNEL_WEB” >> /tmp/mail_kernel
echo ” ” >> /tmp/mail_kernel
echo “Para descargarlo haz click en este enlace: http://www.kernel.org/pub/linux/kernel/v2.6/linux-$KERNEL_WEB.tar.gz” >> /tmp/mail_kernel
echo ” ” >> /tmp/mail_kernel
echo “CHANGELOG del kernel $KERNEL_WEB:” >> /tmp/mail_kernel
echo ” ” >> /tmp/mail_kernel
wget -o /dev/null http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-$KERNEL_WEB
cat ChangeLog-$KERNEL_WEB >> /tmp/mail_kernel
rm ChangeLog-$KERNEL_WEB
echo “`cat /tmp/mail_kernel`” | mail -s “Nueva versión en el kernel de la rama $RAMA_KERNEL” -r actualizador@kernel.org $DESTINATARIO
rm /tmp/mail_kernel
}
fi


Temas:
Documentación, Sistema


Etiquetas:
, , , ,

Feed Espacio LinuxSi este artículo ha sido de tu interés, considera hacer un comentario o suscribirte al feed para que te enteres de nuevos artículos a través de tu lector de noticias o email.

Acerca del autor

Publica un comentario

Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>