#!/bin/sh /etc/rc.common
START=99

boot() {
    logger "percepxion:boot"
    SERIALNUM=`head -c6 /proc/device-tree/lantronix/macaddrs/macaddr0/mac-address | hexdump -v -e '/1 "%2X"' | sed 's/\ /0/g'`
    uci set percepxion.Basic.Serial_Number="$SERIALNUM"
    MODEL=`cat /proc/device-tree/lantronix/pid | awk '{print substr($0,0,4)}' | tr -d '\n'`
    [ "$MODEL" == "X30x" ] && {
            MODEL=`cat /proc/device-tree/lantronix/pid | awk '{print substr($0,6,4)}' | tr -d '\n'`
    }
    G526RP=`cat /proc/device-tree/lantronix/hwcfg 2>/dev/null | grep 'G526RP' | awk -F'sku=' '{print $2}' | awk -F',' '{print $1}' | awk '{print substr($0,0,6)}' | tr -d '\n'`
    if [[ "$G526RP" != "" ]]; then
        MODEL=$G526RP
    fi
    uci set percepxion.Basic.Device_Model="$MODEL"
    uci commit percepxion
    start
    return 0
}

start() {
    enable=`uci get percepxion.Basic.State`
    logger "percepxion:start $enable"
    #sed -i '/^nameserver/d' /etc/resolv.conf
    #echo 'nameserver 10.81.103.7' >> /etc/resolv.conf
    /usr/sbin/percepxioninit.sh
}

stop() {
    enable=`uci get percepxion.Basic.State`
    logger "percepxion:stop $enable"
    #/usr/sbin/percepxioninit.sh
}
reload() {
    stop
    start
}

