#!/bin/sh
### rotate-rsyslog  -*- Sh -*-
## Rotate the usual Rsyslog logs.

### Ivan Shmakov, 2018, 2021

## To the extent possible under law, the author(s) have dedicated
## all copyright and related and neighboring rights to this software
## to the public domain worldwide.  This software is distributed
## without any warranty.

## You should have received a copy of the CC0 Public Domain Dedication
## along with this software.  If not, see
## <http://creativecommons.org/publicdomain/zero/1.0/>.

### Code:
set -e
set -C -u

test "$#" -ge 1 || set -- \
    /var/log/auth.log /var/log/daemon.log /var/log/debug \
    /var/log/kern.log /var/log/lpr.log /var/log/mail.err \
    /var/log/mail.info /var/log/mail.log /var/log/mail.warn \
    /var/log/messages /var/log/news/news.crit /var/log/news/news.err \
    /var/log/news/news.notice /var/log/syslog /var/log/user.log

: "${ROTATE_COMMAND0:=service rsyslog rotate}"
: "${ROTATE_COMMAND:=find ${1%/*} -cmin -3 -ls}"
export ROTATE_COMMAND0 ROTATE_COMMAND

## .
exec hlmrotate --verbose -- "$@"

### rotate-rsyslog ends here
