#!/bin/bash
set -eux

. mkp4a.common

# NOTE: $1 will be set with fdroid builds only.

echo '### prepare sdk'

if [[ $# == 0 ]]
then
  ./initsupport
  ./initsdk
fi

echo '### install p4a'

if [[ $# == 0 ]]
then
    if not python3 -m pip install -q --user "python-for-android==${p4aver}"
    then
        echo "obviously inside a virtualenv, so omit --user"
        if python3 -m pip install -q "python-for-android==${p4aver}"
        then
            echo "done"
        fi
    else
        echo "done"
    fi
fi

echo '### prepare source'

(cd .. && make rules && make all_games_html && make mo)

mkdir -p ${tmpdir}
rm -rf ${tmpdir}
cp -a .. ${tmpdir}
rm -rf ${tmpdir}/android
rm -rf ${tmpdir}/src

# remove useless load from the app
rm -rf ${tmpdir}/.git
rm -rf ${tmpdir}/.gitignore
rm -rf ${tmpdir}/Screenshots
rm -rf ${tmpdir}/build
rm -rf ${tmpdir}/contrib
rm -rf ${tmpdir}/dist
rm -rf ${tmpdir}/runtests.pl
rm -rf ${tmpdir}/tests
rm -rf ${tmpdir}/Brewfile
rm -rf ${tmpdir}/.appveyor.yml
rm -rf ${tmpdir}/.perltidyrc
rm -rf ${tmpdir}/.travis.yml

rm -rf ${tmpdir}/setup.py
rm -rf ${tmpdir}/setup_osx.py
rm -rf ${tmpdir}/setup.cfg

cp -a ${pkgdir}/supportlib/support-v4-24.1.1.aar ${tmpdir}
cp -a main.py ${tmpdir}
mkdir -p ${tmpdir}/data/images/cards/bottoms/trumps-only
echo "" > ${tmpdir}/data/images/cards/bottoms/trumps-only/.keep

echo '### prepare cardsets'

./mkcards

cp -a ${cardsets_dir}/* ${tmpdir}/data

echo '### end init'