• 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


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.

Acerca del autor

Publica un comentario

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

1