# enable rotation of fmm's log file:

/var/log/fmm.log {
    create 644 root root
    notifempty
    compress
    size 10M
    daily
    rotate 7
    missingok
    sharedscripts
    lastaction
         logger -p local2.info "Starting manager log history generation "`date`
         cd /var/log

         # Remove any old fmm.log files that weren't removed by logrotate
         /usr/bin/find . -maxdepth 1 -name 'fmm.log-*' -not -name '*.gz' -delete
         # Find all compressed logs within the last 7 days
         logs_save=`/usr/bin/find . -maxdepth 1 -name fmm\*.gz -and -ctime -7`
         # Create a merged version of the above
         mkdir /tmp/flogsort
         for f in $logs_save; do
             base=$(basename "${f}" .gz)
             gunzip -c "${f}" > /tmp/flogsort/"${base}"
         done
         /usr/bin/sort -nmbs -k1,1M -k2,2 -k3.1,3.2 -k3.4,3.5 -k3.7,3.8 /tmp/flogsort/* > /var/log/ManagerMergedHistory.log
         /usr/bin/rm -rf /tmp/flogsort
         logger -p local2.info "Ending manager log history generation "`date`
    endscript

    postrotate
             /bin/systemctl restart rsyslog.service
    endscript
}
