Aaron, and list:
Aaron's suggested recipe works beautifully. In particular, it fixed the
odd "Assigning..." log entry. Thanks!
On 09/22/01, 10:56:45PM -0400, John P. Verel wrote:
> Aaron,
>
> Interesting. Your use of the "only if the above succeeded" is
> something I'd not thought of. If would fix a glitch I saw in the
> procmail log, which is this goofy looking entry:
>
> procmail: Assigning "LASTFOLDER= sed -e '/Subject:/s/\[kde-linux\] //g' >>
>KDE-linux"
>
> Presumably, the added recipe will cause LASTFOLDER to be set simply to
> KDE-linux, the desired outcome, otherwise to mbox, an okay fallback.
>
> I'll give this a go in the morning. Bit too late for tinkering with dot
> files, especially after some free beers :)
>
> Thanks for your note.
>
> On 09/22/01, 08:02:20PM -0500, Aaron Schrab wrote:
> > At 14:09 -0400 22 Sep 2001, "John P. Verel" <[EMAIL PROTECTED]> wrote:
> > > :0 fw:
> > > * ^TO_kde-linux
> > > | sed -e '/Subject:/s/\[kde-linux\] //g' >> KDE-linux
> > >
> > > While this stripped off the string just fine, I was getting funny
> > > results. Specifically, my mbox N flag was getting falsely set.
> > > Examination of the procmail log showed why:
> >
> > > What this log suggested to me was that using the f (consider the pipe a
> > > filter) and w (wait for the filter to finish and check its exit code)
> > > were not doing what I intended. Rather than simply allowing time for
> > > the sed edit to operate, procmail was sending the mail to the correct
> > > box, but was continuing to process succeeding recipes, ultimately setting
> > > the flag on mbox.
> > >
> > > I fixed this by removing the flags and the lock (:). New recipe looks
> > > like this
> > >
> > > :0
> > > * ^TO_kde-linux
> > > | sed -e '/Subject:/s/\[kde-linux\] //g' >> KDE-linux
> >
> > Just removing the f flag would have fixed it. You should definitely
> > keep the lock. I'd advise keeping the w flag as well, since it will
> > allow procmail to attempt to deliver the message in some other way if
> > the sed command fails for some reason.
> >
> > Personally, I prefer to let procmail do the writing to my mailboxes.
> > It's likely to do a better job of recovering from errors than some
> > random program acting as a filter.
> >
> > You could do this like:
> >
> > :0fw
> > * ^TO_kde-linux
> > | sed -e '/Subject:/s/\[kde-linux\] //g'
> >
> > # Only if the above succeeded
> > :0a:
> > KDE-linux
> >
> > In this case you want the f flag on the first recipe, but a lock is
> > unnecessary (it's not dealing with any files).
> >
> > --
> > Aaron Schrab [EMAIL PROTECTED] http://www.execpc.com/~aarons/
> > At the source of every error which is blamed on the computer you will
> > find at least two human errors, including the error of blaming it on
> > the computer.
>
> --
> John P. Verel
> Norwalk, Connecticut
--
John P. Verel
Norwalk, Connecticut