#!/bin/sh /etc/rc.common

mail_apply() {
	local temp
	local item

	item=`uci fchanges delete config_mail`
	delobj=`uci fchanges delete config_mail profile`
	[ -n "$delobj" ] && {
		for elem in $delobj; do
			temp=`uci filter config_mail_alert config_mail $elem`
			[ -n "$temp" ] && {
				for item in $temp; do
					uci delete config_mail_alert.$item.mail_profile=$elem
				done
			}
		done
	}
}

notify_apply() {
	local temp
	local item

	item=`uci fchanges delete config_notify`
	delobj=`uci fchanges delete config_notify profile`
	[ -n "$delobj" ] && {
		for elem in $delobj; do
			temp=`uci filter config_mail_alert notify_profile $elem`
			[ -n "$temp" ] && {
				for item in $temp; do
					uci delete config_mail_alert.$item.notify_profile=$elem
				done
			}
		done
	}
}

apply() {
	mail_apply
	notify_apply
	uci commit config_mail_alert
	uci commit config_mail
	uci commit config_notify
}