#!/bin/sh # # Script envoyant un mail à root pour lui indiquer la liste des paquetages # à upgrader s'il y a lieu... # # Usage : apt-notify [option] # avec option = # upgrade [par défaut] # dselect-upgrade # dist-upgrade METHOD="upgrade" if [ "$1" = "upgrade" -o "$1" = "dselect-upgrade" -o "$1" = "dist-upgrade" ] then METHOD="$1" fi # Tout d'abord on update la base de données. # apt-get update # Maintenant on vérifie s'il y a bien quelquechose à upgrader. # NEW_PACKETS=`apt-get -s $METHOD | grep Inst` # S'il y a du nouveau, bin on envoie un mail à root... # if [ "$NEW_PACKETS" != "" ]; then (echo -e "Mise à jour par : $METHOD\n" ; \ apt-get -s $METHOD | grep Inst | sed -e 's,Inst \([^ ]*\) \(.*\),PAQUET \1 VERS/DEPUIS \2,g') | \ mail root -s "Nouveaux paquetages pour $HOSTNAME" else echo "Rien n'est à mettre à jour..." | mail root -s "apt-notify $HOSTNAME" fi