#!/bin/bash # script de réception des fichiers zip en master2mia # version 2.35 du 7 novembre 2005 ( # pour éviter de taper le chemin d'accès partout export CTMP=/home/info/gh/Tmp ; export CDIR=/home/info/gh/public_html/Projets/Mia ; export PBIN=/home/info/gh/Bin ; export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/home/info/gh/Bin ; # allons dans le temporaire cd $CTMP # pour debug : # ls > tous.txt # si le fichier last.mia existe if test -r last.mia ; then # décompression éventuelle /home/info/gh/Bin/munpack -f last.mia # on récupère l'émetteur /bin/grep "^From:" last.mia > frommia.txt cp last.mia lastmia.old echo "\n" >> frommia.txt export FILN=`/bin/grep "attachment; filename" last.mia ` ; rm attachementmia.txt echo $FILN > attachementmia.txt # ou à défaut on essaiera de lire le fichier attachement.txt if test -r nomzipmia.sh ; then rm nomzipmia.sh ; fi awk -f $PBIN/nommeattmia.awk attachementmia.txt > $CTMP/nomzipmia.sh # le programme awk exécute tout ce qu'il faut : # on execute la commande qui copie le fichier dans le bon répertoire # et le synchronise avec sirius avant de l'effacer # puis on appelle le script accusenvoi avec comme paramètres # le destinataire et le nom du fichier # if test -r accurep ; then rm accurep ; fi ; cp $CTMP/nomzipmia.sh $CTMP/nomzipmia.old chmod +x $CTMP/nomzipmia.sh $CTMP/nomzipmia.sh # pour debug : # /usr/bin/mutt -s "voici le script " gilles.hunault@univ-angers.fr < $CTMP/nomzipmia.old # fin du test fi ; ) # fin de script