Well, actually, I made a mistake when copying & pasting... It should be something like this (sorry for the top posting):
#!/bin/sh # # update spamassassin # sa-update --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com exitcodeA=$? sa-update --gpgkey 26C900A46DD40CD5AD24F6D7DEE01987265FA05B --channel updates.spamassassin.org exitcodeB=$? sa-update --gpgkey 6C6191E3 --channel sought.rules.yerp.org exitcodeC=$? if [ $exitcodeA -eq 0 -o $exitcodeB -eq 0 -o $exitcodeC -eq 0 ] then echo "Spamassassin rules updated." sa-compile spamassassin --lint exitcode2=$? if [ $exitcode2 -eq 0 ] then echo "Lint passed without error." /etc/init.d/amavis restart fi exit fi if [ $exitcodeA -eq 1 -o $exitcodeB -eq 1 -o $exitcodeC -eq 1 ] then echo "Spamassassin update run - no new rules today." exit fi if [ $exitcodeA -ge 4 -o $exitcodeB -ge 4 -o $exitcodeC -ge 4 ] then echo "Spamassassin update exited with error code of $exitcode" exit fi #--eof-- 2008/3/25, Luis Hernán Otegui <[EMAIL PROTECTED]>: > Sn!iper <quite a nick!>: > > 2008/3/25, Matt Kettler <[EMAIL PROTECTED]>: > > > Sn!per wrote: > > > > > >> You should be able to just do something like this: > > >> > > >> 27 * * * * /usr/bin/sa-update && /etc/init.d/spamd restart > > >> > > > > > > Will that also update sought and openprotect when new rules are made > available? > > > > > > Apparently it won't... my bad.. For some reason I was thinking sa-update > > would by default grab all the channels it had been "introduced to".. but > > by default it only grabs the official channel.. Not sure why my brain > > wasn't working right there... > > > I use something like this: > > #!/bin/sh > # > # update spamassassin > # > sa-update --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel > saupdates.openprotect.com > exitcodeA=$? > sa-update --gpgkey 26C900A46DD40CD5AD24F6D7DEE01987265FA05B --channel > updates.spamassassin.org > exitcodeB=$? > > sa-update --gpgkey 6C6191E3 --channel sought.rules.yerp.org > > exitcodeC=$? > if [ $exitcodeA -eq 0 -o $exitcodeB -eq 0 -o $exitcodeC -eq 0 ] > then > echo "Spamassassin rules updated." > sa-compile > spamassassin --lint > /etc/init.d/amavis restart > exitcode2=$? > if [ $exitcode2 -eq 0 ] > then > echo "Lint passed without error." > fi > exit > fi > if [ $exitcodeA -eq 1 -o $exitcodeB -eq 1 -o $exitcodeC -eq 1 ] > then > echo "Spamassassin update run - no new rules today." > exit > fi > > if [ $exitcodeA -ge 4 -o $exitcodeB -ge 4 -o $exitcodeC -ge 4 ] > then > echo "Spamassassin update exited with error code of $exitcode" > exit > fi > #--eof-- > > The syntax could be improved, for sure, but it delivers my main goal, > which is updating the channels ;-) > > > > > > However, I do still recommend using some random oddball number instead > > of 00 for the minute. > > > > > > Luis > > -- > _____________________________________ > > GNU/GPL: "May The Source Be With You... > > Linux Registered User #448382. > _____________________________________ > -- _____________________________________ GNU/GPL: "May The Source Be With You... Linux Registered User #448382. _____________________________________