#!/bin/sh

. /lib/functions.sh

upgrade_watchcat() {
        local cfg="$1"

        config_get period "$cfg" period
        config_get mode "$cfg" mode
        config_get pinghosts "$cfg" pinghosts
        config_get forcedelay "$cfg" forcedelay

        [ -f "/etc/config/watchcat" ] || touch /etc/config/watchcat
        uci_add watchcat watchcat
        uci_set watchcat @watchcat[-1] period "$period"
        uci_set watchcat @watchcat[-1] mode "$mode"
        uci_set watchcat @watchcat[-1] pinghosts "$pinghosts"
        uci_set watchcat @watchcat[-1] forcedelay "$forcedelay"

        uci_remove system "$cfg"
}

config_load system
config_foreach upgrade_watchcat watchcat

uci_commit watchcat
uci commit system
