[Forum] Script til generering af vekslende signaturer

From: Marie Lund <marielund@post.cybercity.dk>
Date: Sat May 08 2004 - 18:18:36 CEST

Jeg er begyndt at bruge Evolution og vil gerne have automatisk skiftende
signaturer. Da jeg brugte Pine, fungerede nedenstående script (som jeg
ikke selv har lavet). Det ligger i "/home/ml/.auto-sig" og hedder
"vaelg_nye_signaturer".

I Pine under Setup skulle jeg så lave en rolle hvor jeg satte "Set
signature" til eksempelvis "DeBedste/signatur.kaerlig" for at få

indholdet af "/home/ml/.auto-sig/DeBedste/signatur.kaerlig" (="Kærlig
hilsen Marie")

efterfulgt af

et tilfældigt citat fra "/home/ml/.auto-sig/DeBedste/tekster".

Jeg har fået Evolution til at acceptere scriptet som gyldigt under
Indstillinger -> Redigeringsindstillinger -> Signaturer -> Tilføj
script. Men hvordan får jeg angivet hvor det skal hente tekster fra
(altså underskrift og citat)? Skal jeg skrive det ind i selve scriptet -
altså definere "samling" og "hilsen" med det samme? Hvis ja, hvor skal
det stå i scriptet, og hvad skal der præcis stå?

Her kommer scriptet:

#! /bin/sh
#-----------------------------------------------------------------------------
#-- Opsætning:
 
basedir=~ml/.auto-sig
 
#-----------------------------------------------------------------------------
#-- Samlinger:
 
for samling in `find ${basedir}/* -maxdepth 0 -type d`; do
   if [ -r "${samling}/tekster" ]; then
      /usr/sbin/strfile ${samling}/tekster > /dev/null
      /usr/games/fortune ${samling}/tekster > ${samling}/signatur
 
      for hilsen in ${samling}/*.hilsen; do
         if [ -r "${hilsen}" ]; then
            ( cat ${hilsen} ; echo ; cat ${samling}/signatur ) \
> ${samling}/signatur.`basename ${hilsen} .hilsen`
         fi
      done
   else
      echo Kataloget '"'${samling}'"' indeholder ikke en fil der hedder
'"tekster"'. 1>&2
   fi
done
 
#-----------------------------------------------------------------------------
Received on Sat May 08 18:17:42 2004

This archive was generated by hypermail 2.1.8 : Tue Jul 19 2005 - 16:05:15 CEST