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

. /lib/functions.sh

. /etc/mgmt.d/mgmt_path.sh

EXTRA_COMMANDS='lan_ip_obtain_reload'

START=30

MGMT_IFACE_EXIST=$(ifconfig | grep $MGMT_IFACE)
TEMP_PRE_IP_FILE="/tmp/pre_ip"

boot() {
    stop
    # create vap by qcawifi.sh itself.
    # [ $MGMT_DISABLED = 0 ] && [ ! -f $MGMT_HOSTAPD_CONF -o -z "$MGMT_IFACE_EXIST" ] && $MGMT_VAP_SCRIPT create_vap
    $MGMT_TIMER_SCRIPT set_timer 
}

start() {
    echo "start"
    # create vap by qcawifi.sh itself.
    # [ $MGMT_DISABLED = 0 ] && [ ! -f $MGMT_HOSTAPD_CONF -o -z "$MGMT_IFACE_EXIST" ] && $MGMT_VAP_SCRIPT create_vap
    $MGMT_NOTIFY_SCRIPT check
}

stop() {
    echo "stop"
    [ -f $DHCPD_CONF ] && rm -f $DHCPD_CONF
}

lan_ip_obtain_reload() {
    [ -f $DHCPD_CONF ] && rm -f $DHCPD_CONF

    old_ip=$(cat $TEMP_PRE_IP_FILE)
    now_ip=$(ifconfig br-lan |grep "inet addr" |cut -d':' -f2 |cut -d ' ' -f1)

    [ "$old_ip" != "$now_ip" ] && {
        echo "$now_ip" > $TEMP_PRE_IP_FILE
        $MGMT_NOTIFY_SCRIPT check
    }

}
