Merci à tous pour vos réponses ... j'ai trouvé, en fait dans le script, ils
initialisaient detectedvirus=1 donc forcement, comme il était toujours à 1,
il me jeter tous les mails en me disant qu'il avait trouvé un virus .. now
ca marche super !
Merci à tous pour vos explications (Xerxas & Jérôme)
Philippe
----- Original Message -----
From: "xerxas" <xerxas@???>
To: "Philippe BEAU" <philippe@???>
Sent: Thursday, July 11, 2002 12:20 AM
Subject: Re: Question Shel & Co
> On Thu, Jul 11, 2002 at 12:02:33AM +0200, Philippe BEAU wrote:
> > quelqu'un peut-il m'expliquer ca ?
> >
> > if [ "a${mcafee}" != "a" ]
> > then
> > ${mcafee} ${mcafeeflags} ${unpackdir} > ${fsavlog} 2>&1
> > fsavresult=$? <--- ?
> $? c'est le return code de la precedente instruction
> simple test:
> echo toto > toto
> cat toto
> echo $?
> cat tata ( fichier inexistant )
> echo $?
> et la : $? == 1 == error
> > if [ $fsavresult -eq 13 ] <--- eq 13 ca correpond à
quoi
> C'est le return code de mcafee , c'est dans le binaire, mais apriori,
> celon ce script, ca veut dire que tu est infecter
> > ?
> > then
> > detectedvirus=1
> ^^^^^^^^^^^^^^^ etant donne qu'il execute ca
> quant tu a un return code de 13.
> > fi
> > fi
> >
> > ca vient de Inflex, je l'ai configuré avec uvscan de chez McAfee, et il
me
> > jette tous les mails ...
> donc le binaire de mcafee , avec toute ses options ( ${mcafee}
> ${mcafeeflags} ${unpackdir} > ${fsavlog} 2>&1 ) croit voir tout les
> mail comme infecte, ou il sont rejeter a un autre niveau, ce qui me
> semble plus probable.
> met ton script en "quarantaine" c'est a dire:
> #!/bin/sh -x
> le -x va te dire toutes les etapes effectuer, leur return code, et
> l'output normale.
> >
> > Merci d'avance,
> derien
> >
> > Philippe
> Sam
> >
> >
>