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

boot() {
        versatile2_track=`uci -q get ucitrack.@versatile2[-1] 2>/dev/null`
        if [[ "$versatile2_track" == "versatile2" ]]; then
                logger "ucitrack for Versatile #2 is present."
        else
                uci add ucitrack versatile2
                uci set ucitrack.@versatile2[-1].exec="/etc/init.d/versatile2 reload"
                uci commit ucitrack
                /etc/init.d/ucitrack reload
        fi
        uci commit versatile2
        start
        return 0
}

start() {
        device_file="/proc/device-tree/lantronix/pid"
        if  grep -q G526 "$device_file" || grep -q G527 "$device_file" || grep -q G528 "$device_file"; then
                uci commit versatile2
                /usr/sbin/versatile2.sh
                versatile2 &
        fi
}

stop() {
        ps | grep -i "\/sbin\/versatile2" | awk '{print $1}' | xargs kill
        return 0
}

reload() {
        stop
        start
}
