Salut,

Philippe Monroux a d�clar� :
> Une id�e ?

Oui, plusieurs pistes � explorer :

1) Au lieu d'aller lire dans un fichier temporaire cr�� juste pour
   l'occasion, utiliser un tube.

   * Dans ton script, au lieu d'ouvrir le fichier temporaire tu ouvres
     l'entr�e standard stdin.
   * Dans mutt, ta macro n'a plus qu'� passer le message au script :
     macro index A  "<pipe-message>/home/phi/bin/abookadd.pl\n"

   C'est �mha la solution la plus �l�gante et la plus g�n�rale,
   puisqu'elle rend ton script ind�pendant du format de stockage.

2) Modifier ton script pour qu'il aille chercher le fichier dans
   /tmp/abooktmp/cur/[...]. Bof bof bof.

2) Sinon, si tu veux aller au plus simple et que tu d�cides de rester
   d�finitivement en maildir par d�faut, tu peux remplacer tes macros par
   macro index A  "<enter-command>set 
mbox_type=mbox\n<copy-message>/tmp/abooktmp\n<shell-escape>/home/phi/bin/abookadd.pl\n<enter-command>set
 mbox_type=maildir\n"
   
Disclaimer : cette derni�re solution, si elle peux sans doute marcher,
n'en est pas moins horrible. Je recommande tr�s vivement la premi�re.

-- 
C�dric

Répondre à