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_bannerif [ «$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