#!/bin/sh
# /etc/uci-defaults/100_logging_setup

# Increase in-memory log buffer size
uci set system.@system[0].log_size='512'
uci commit system

# Add cronjob for logrotate if not already present
CRON_FILE="/etc/crontabs/root"
CRON_JOB="0 * * * * /usr/sbin/logrotate /etc/logrotate.conf -s /var/log/logrotate.status"

if ! grep -Fq "$CRON_JOB" "$CRON_FILE" 2>/dev/null; then
    echo "$CRON_JOB" >> "$CRON_FILE"
fi

# Restart system logger to apply new buffer size
/etc/init.d/log restart

# Enable and start log capture service
/etc/init.d/gateway-log enable
/etc/init.d/gateway-log start

exit 0
