#!/bin/bash # script de réception des projets de logiciels stat en licence mass ( # IL FAUT un bon path export PATH=/bin:/sbin:/usr/bin:/usr/local/bin:/usr/share ; # pour éviter de taper le chemin d'accès partout export CDIR=/home/info/gh/Crs/Projets/Pls ; # décompression /usr/bin/munpack -C $CDIR $CDIR/last.sent ; # on récupère l'émetteur et le nom de l'attachement export FROM=`/bin/grep "^From:" $CDIR/last.sent ` ; export FILN=`/bin/grep "attachment; filename" $CDIR/last.sent ` ; # on stocke la date, l'émetteur et le nom de l'attachement /bin/date >> $CDIR/all.rec ; echo "--- mail received " $FROM >> $CDIR/all.rec ; echo " " $FILN >> $CDIR/all.rec ; echo " " >> $CDIR/all.rec ; # on prépare la liste des fichiers pour l'utilisateur echo " " > $CDIR/tous.fichiers ; echo " Voici la liste des fichiers reçus :" >> $CDIR/tous.fichiers ; echo " " >> $CDIR/tous.fichiers ; ls -al -t $CDIR/*.zip $CDIR/*.ZIP $CDIR/*.tar $CDIR/*.tgz >> $CDIR/tous.fichiers ; # ainsi qu'un message de remerciement echo " " > $CDIR/dern.rep ; echo " ok, merci. " >> $CDIR/dern.rep ; cat $CDIR/tous.fichiers >> $CDIR/dern.rep ; # et on envoie avec mutt mutt -s "re: envoi du projet en proba-stat licence info" $1 < $CDIR/dern.rep ; # finalement, on efface le message (sinon PROCAIL concatène) if test -r $CDIR/last.sent ; then rm $CDIR/last.sent ; fi ; )