Failing newsfeeds piped to programs

Christopher P. Lindsey isc.org at spamfodder.com
Wed Feb 19 09:24:12 UTC 2003


>      A program feed (Tp) spawns a given program for every article that the
>      site receives.  The paramter field must be the command line to
>      execute, and should contain one instance of %s, which will be
>      replaced by the storage API token of the article (the actual article
>      can be retrieved by the program using sm(8)).  The program will not
>      receive anything on standard input (unlike earlier versions of INN,
>      where the article is sent to the program on stdin), and standard
>      output and error from the program will be set to the error log
>      (pathlog/errlog).

Cool, thanks!  At the risk of sounding stupid, where did you find this?

> You'll need to wrap a script around your programs that runs sm on the
> token that is passed on the command line and pipes the results into the
> program.

I ended up changing my line to look like

   newsclip:*:Tp:/usr/services/news/bin/sm -q %s | /usr/bin/procmail -m /usr/services/news/etc/procmailrc.news

It's an extra fork, but it does what I need.  :)

Thanks!

Chris


More information about the inn-workers mailing list