

DL=$BUILDOUT/downloads
TARGET=$BUILDOUT/parts
SDK_TOOLS="$SDKDIR/tools"


function dl_sdk() {
    if [ ! -d "$DL/$PARTNAME" ]; then
	mkdir $DL/$PARTNAME -p
	echo "downloading sdk"
	cd $DL/$PARTNAME && wget $SDK 
    fi
}

function unpack_sdk() {
    if [ ! -d "parts/$PARTNAME" ]; then
	echo "unpacking sdk"
	cd $TARGET
	tar zxf $DL/$PARTNAME/$(basename $SDK)
	mv android-sdk-linux $PARTNAME
	echo "sdk installed"
    fi
}

function install_tools() {
    if [ -d "$TARGET/$PARTNAME/platform-tools" ]; then
	return
    fi
    echo "installing sdk tools"
    cd $SDK_TOOLS && ./android update sdk -u -t 1 -t 2
    echo "sdk tools installed"
}


function install_api() {    
    for API in $APIS
    do
	echo "installing api: version $API"	
	API_VERSION=`cd $SDK_TOOLS && ./android list sdk | grep "API $API" | grep Platform| cut -d- -f1 | sed -e 's/^[ \t]*//'`
	if [ ! -n $API_VERSION ]; then
	    continue
	fi
	cd $SDK_TOOLS && ./android update sdk -u -t android-$API	
	echo "api version $API installed"
    done
}


case "$1" in
    install)
	dl_sdk
	unpack_sdk
	install_tools
	install_api
	;;
    update)
	;;
    build)
	;;
	*)
	echo "Usage: $0 {dist|build}" >&2
	exit 1
	;;
esac

exit 0









