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 à