#!/bin/sh

PTT_RFKILL_SWITCH=y
PTT_RFCOMM_MOBILE=n
PTT_MOUSE=n
PTT_KEYBOARD=n
PTT_WACOM=n
PTT_CONFIGFILE=~/.config/ptt.d/pttbluetooth.conf
if [ ! -f $PTT_CONFIGFILE ]; then
	PTT_CONFIGFILE=/etc/ptt.d/pttbluetooth.conf
fi
if [ -f $PTT_CONFIGFILE ]; then
	. $PTT_CONFIGFILE
fi

modprobe btusb
/etc/init.d/bluetooth start

if [ "$PTT_RFCOMM_MOBILE" = "y" ]; then
	ln -s /dev/rfcomm0 /dev/mobilephone
fi	

if [ "$PTT_RFKILL_SWITCH" = "y" ]; then
	PTT_ID=`rfkill list | grep hci0 | cut -f1 -d":"`
	echo -n "Enabling BT rfkill... "
	rfkill unblock $PTT_ID && sleep 1 && echo "OK"
fi

if [ "$PTT_MOUSE" = "y" ]; then
	echo -n "Connecting mouse... "
	hidd --connect $PTT_MOUSE_ADDR && echo -n "OK" && sleep 1
	PTT_MOUSE_BATT=`cat /sys/class/power_supply/hid-$PTT_MOUSE_ADDR-battery/capacity`
	if [ "x$PTT_MOUSE_BATT" != "x" ] ; then
		echo -n " (battery $PTT_MOUSE_BATT%)"
	fi
	echo ""
fi
if [ "$PTT_KEYBOARD" = "y" ]; then
	echo -n "Connecting keyboard... "
	hidd --connect $PTT_KEYBOARD_ADDR && echo "OK"
fi
if [ "$PTT_WACOM" = "y" ]; then
	echo -n "Connecting Wacom... "
	hidd --connect $PTT_WACOM_ADDR && echo "OK"
fi

