#!/bin/sh
# /root/auto_install_rt2500.sh
# maj du module rt2500 si necessaire
# 20080203 JJL http://kubuntu.free.fr/

# Configuration ŕ ajouter dans /etc/apt.conf ou
# /etc/apt/apt.conf.d/99module-assistant :
# DPkg
# {
#    Post-Invoke {"/root/auto_install_rt2500.sh";};
# }


DEBUG="1"
#~ DEBUG=""
NAME=`basename $0`
LOG="/var/log/$NAME.log"
PID="/var/run/$NAME.pid"

if [ -f "$PID" ]
then
   exit 0
else
   echo $$ > "$PID"
fi

INST_KERNEL=`dpkg -l linux-image\*|awk '/^ii/{sub("linux-image-","",$2);print $2}'|tail -1`
CURR_KERNEL=`uname -r`

[ $DEBUG ] && echo "kernel, inst: $INST_KERNEL, curr: $CURR_KERNEL"|tee -a $LOG

if [ "$INST_KERNEL" != "$CURR_KERNEL" ]
then
   # on vient d'installer un nouveau kernel !
   INST_MODULE=`dpkg -l rt2500-modules\*|awk '/^ii/{sub("rt2500-modules-","",$2);print $2}'|tail -1`
   [ $DEBUG ] && echo "module, inst: $INST_MODULE"|tee -a $LOG
   if [ "$INST_MODULE" != "$INST_KERNEL" ]
   then
      # on n'a pas encore installé le module correspondant !
      [ $DEBUG ] && echo "Running module-assistant --kvers-list $INST_KERNEL ..."|tee -a $LOG
      module-assistant auto-install --text-mode --kvers-list "$INST_KERNEL" rt2500-source 2>&1|tee -a $LOG
   fi
fi

rm "$PID"
