#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org

START=90

config_load rcertificate

rcertificate_delete()
{
	local sectiontype
	local option
	local pemfile
	local crtfile
	
	
	status=$(uci oget rcertificate.$1.status)
	
	if [ "$status" == "Remote Requesting" ] ;then
    		pemfile="/etc/ipsec.d/certs/"$1.pem;
    else
    		crtfile="/etc/ipsec.d/certs/"$1.crt;
    fi
		
	[ -f "$pemfile" ] && {
		rm -rf $pemfile;
	}
	[ -f "$crtfile" ] && {
		rm -rf $crtfile;
	}
	
}

apply() {
	chage=$(uci fchanges delete rcertificate)	
	for profile in ${chage}; do
		rcertificate_delete $profile
	done
			
	uci commit rcertificate
	
}