severity 326421 wishlist
thanks
On Sat, Sep 03, 2005 at 02:13:55AM -0400, Tom Metro wrote:

> Suggestion: preprocess config files with m4

> It seems the cleaner approach would be patching logrotate so that it
> calls to an external script to obtain the list of log files to operate
> on. Hopefully such a patch would largely borrow from the existing
> post/pre-rotate script directives. It could be something like:
> 
> `/usr/sbin/syslogd-listfiles --weekly` {
>         weekly
>         olddir /var/log/syslog/old
>         sharedscripts
>         postrotate
>                 /etc/init.d/sysklogd reload-or-restart > /dev/null
>         endscript
> }

Something like this is a possibility, but there's a lot of work 
involved.

> But an even simpler solution, which could be implemented with a fairly 
> small and localized patch, would be to preprocess config files with m4 
> before logrotate processes them. Then the above becomes:
> 
> esyscmd(/usr/sbin/syslogd-listfiles --weekly) {
>         weekly
>         olddir /var/log/syslog/old
>         sharedscripts
>         postrotate
>                 /etc/init.d/sysklogd reload-or-restart > /dev/null
>         endscript
> }
> 
> and it also open up the door for using other capabilities of m4.

This, definitely, is not. logrotate can't depend on m4 because of its 
status. logrotate is a "must have" package, whereas m4 isn't.

-- 
Paul Martin <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to