#!/bin/bash

echo '### prepare sdk'

./initsdk.py $1 $2 $3

echo '### install p4a'

p4adir=${HOME}/.cache/tmp-for-p4a
mkdir -p ${p4adir}

p4aversion='0.5.3'
if [ ! -f ${p4adir}/${p4aversion}.zip ]
then
  wget "https://github.com/kivy/python-for-android/archive/${p4aversion}.zip"
  cp -a ./${p4aversion}.zip ${p4adir}/${p4aversion}.zip
  rm -f ./${p4aversion}.zip
fi
if [ -f ${p4adir}/${p4aversion}.zip ]
then
  python3 -m  pip install -q --user "${p4adir}/${p4aversion}.zip"
else
  echo "### download of ${p4aversion}.zip failed"
fi

echo '### prepare source'

srcdir=${HOME}/.cache/tmp-for-p4a/pysolfc/src

mkdir -p ${srcdir}
rm -rf ${srcdir}
cp -a .. ${srcdir}
rm -rf ${srcdir}/android
rm -rf ${srcdir}/src
cp -a main.py ${srcdir}/main.py
mkdir -p ${srcdir}/data/images/cards/bottoms/trumps-only
echo "" > ${srcdir}/data/images/cards/bottoms/trumps-only/.keep

echo '### prepare cardsets'

cardsdir=${HOME}/.cache/tmp-for-p4a/pysolfc

if [ ! -d ${cardsdir}/PySolFC-Cardsets-2.0 ]
then
  ./mkcards
  mv PySolFC-Cardsets-2.0 ${cardsdir}/
  rm -f PySolFC-Cardsets-2.0.tar.bz2
fi

if [ -d ${cardsdir}/PySolFC-Cardsets-2.0 ]
then
  echo '### copying cardsets'
  cp -a ${cardsdir}/PySolFC-Cardsets-2.0/* ${srcdir}/data
fi

echo '### end init'