#!/bin/bash

checkOPUSH()
{
	MAC=$1
	OCHAN=$(sdptool search --bdaddr $MAC OPUSH | grep Channel:)
	if test "$OCHAN" != ""
	then
		OCHAN=$(echo $OCHAN | awk '/Channel:/ { print $2 }')
		return $OCHAN
	fi
	return 0
}


if test $# -ne 2
then
	 echo "Usage: $0 <bdaddr> <filename>"
	 exit 127
fi

MAC=$1
FILENAME=$2

checkOPUSH $1
OCHAN=$?

if test $OCHAN -eq 0 
then
	 echo "Couldn't connect to $MAC via OBEX push."
         exit 127	
fi


while true
do
	./ussp-push $MAC@$OCHAN $FILENAME $FILENAME
done
