Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Apr 2010 20:55:44 -0700
From:      Gordon Tetlow <gordon@freebsd.org>
To:        freebsd-current@freebsd.org
Subject:   newsyslog patch implementing file includes
Message-ID:  <y2i4e571dd71004212055v17af3f28v172b8f8204b0b7e8@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I wanted the ability for a port to have a rotating log policy so I wrote a
patch for newsyslog to implement includes of other newsyslog.conf style
files.

Please find the patch at:
http://people.freebsd.org/~gordon/patches/newsyslog.diff<http://people.freebsd.org/%7Egordon/patches/newsyslog.diff>;

Format for the include line in /etc/newsyslog.conf is:
<include> /etc/defaults/newsyslog.conf

Here's a quick overview of the changes:
Convert the conf_entry struct from using a home rolled linked list to the
queue(3) macros.
Add a STAILQ to process include files.
Add support for <include> tag to specify include files.
Globbing is supported in <include> statements.
Properly detect circular include loop dependencies.

Please take a look and send me any comments you might have.

Thanks,
Gordon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?y2i4e571dd71004212055v17af3f28v172b8f8204b0b7e8>