#!/bin/sh

. /lib/functions.sh

CONFIG="system"
config_load "$CONFIG"

log_file=$(uci_get "$CONFIG" "$CONFIG" log_file)
log_size=$(uci_get "$CONFIG" "$CONFIG" log_size)
buffer=$(uci_get "$CONFIG" "$CONFIG" log_buffer_size)
val=$(uci_get "$CONFIG" "$CONFIG" size)

if [ -n "$val" ]; then
	uci_set "$CONFIG" "$CONFIG" log_size_limit "$val"
	uci_remove "$CONFIG" "$CONFIG" size
elif [ -n "$log_file" ]; then
	uci_set "$CONFIG" "$CONFIG" log_size_limit "${log_size:-$buffer}"
fi

uci_commit "$CONFIG"
exit 0
