Signature aléatoire dans les emails - commentaires> Signature aléatoire dans les emails2003-10-27T22:40:51Zhttps://clx.asso.fr/spip/?Signature-aleatoire-dans-les#comment47322003-10-27T22:40:51Z<p>Moi j'utilise un truc comme ça depuis un bon moment, ce qui évite de "gaspiller" des signatures pour rien !</p>
<p>chips@sepultura : $ cat bin/sig-fortune.sh</p>
<p># !/bin/sh</p>
<p># mettre une fortune courte au bout de la signature</p>
<p># 2000-10-19 CHiPs : version "crontab"</p>
<p># 2000-10-29 CHiPs : version "serveur" avec une FIFO</p>
<p># 2001-02-09 CHiPs : version "uptime"</p>
<p># 2001-03-24 CHiPs : ajouté "sleep 1" pour éviter les doubles avec Netscape</p>
<p>rm -f /.signature</p>
<p>mkfifo /.signature</p>
<p>while true ;</p>
<p>do</p>
<p> TEXT=<code class="spip_code spip_code_inline" dir="ltr">/usr/games/fortune -s -n 75 ~/bin/fortunes/</code></p>
<p> #TEXT="Up : <code class="spip_code spip_code_inline" dir="ltr">uptime</code>"</p>
<p> #TEXT=<code class="spip_code spip_code_inline" dir="ltr">uname -a</code></p>
<p> cp /.signature.$USER /.signature.tmp</p>
<p> echo « <code class="spip_code spip_code_inline" dir="ltr">echo -n "$TEXT" | tr '\n' ' '</code> » >> /.signature.tmp</p>
<p> cat /.signature.tmp | recode iso-8859-1..utf-8 > /.signature</p>
<p> sleep 1</p>
<p>done</p>
<p># EOF</p>
<p>NB1 : il faut avoir un fichier modÚle /.signature.chips (par exemple) pour le début de la signature.</p>
<p>NB2 : le seul problÚme est qu'Evolution, par exemple, se plante lamentablement si le script n'est pas démarré quand on veut commencer à rédiger un nouveau message car il veut lire la FIFO qui est vide (mais je ne reboote que trÚs rarement)...</p>