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

boot() {
        versatile1_track=`uci -q get ucitrack.@versatile1[-1] 2>/dev/null`
        if [[ "$versatile1_track" == "versatile1" ]]; then
                logger "ucitrack for Versatile #1 is present."
        else
                uci add ucitrack versatile1
                uci set ucitrack.@versatile1[-1].exec="/etc/init.d/versatile1 reload"
                uci commit ucitrack
                /etc/init.d/ucitrack reload
        fi
        uci commit versatile1
        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 versatile1
                /usr/sbin/versatile1.sh
                versatile1 &
        fi
}

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

reload() {
        stop
        start
}
