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

boot() {
	logger boot
	bt_name=`uci get bluetooth.settings.device_name 2>/dev/null`
	if [[ "$bt_name" = "" ]]; then
		logger "set bluetooth name"
		SERIALNUM=`head -c6 /proc/device-tree/lantronix/macaddrs/macaddr0/mac-address | hexdump -v -e '/1 "%2X"' | sed 's/\ /0/g'`
		MODEL=`cat /tmp/sysinfo/model`
		if [ "$MODEL" == "G414" ]; then
			uci set bluetooth.settings.device_name='Lantronix-'`cat /proc/device-tree/lantronix/pid | awk '{print substr($0,6,4)}' | tr -d '\n'`-$SERIALNUM
		else
			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
				uci set bluetooth.settings.device_name='Lantronix-'$MODEL-$SERIALNUM
			else
				uci set bluetooth.settings.device_name='Lantronix-'`cat /proc/device-tree/lantronix/pid | awk '{print substr($0,0,4)}' | tr -d '\n'`-$SERIALNUM
			fi
		fi
		uci commit bluetooth
	fi
	start
}

start() {
	logger start
	state=`uci -q get bluetooth.settings.bluetooth_status`
	if [ $state == "1" ]; then
		bluetooth_starter.sh btstart
		ltx_bt_api.sh btctl_startTmuxSession
		bluetooth_spp.sh
	fi
}

stop() {
	logger stop
	bluetooth_starter.sh btstop 2>/dev/null
	rm -rf  /var/lock/bluetooth
	return 0
}

reload() {
	logger reload
	stop
	start
}
