mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
51 lines
1.4 KiB
Bash
Executable file
51 lines
1.4 KiB
Bash
Executable file
#!/bin/bash
|
|
set -eux
|
|
|
|
if [[ -z ${AAPI+x} ]]
|
|
then
|
|
exit 1
|
|
fi
|
|
|
|
python3 -m venv FINIT
|
|
source FINIT/bin/activate
|
|
|
|
pip3 install attrs
|
|
pip3 install pysol_cards
|
|
|
|
tmpdir=..
|
|
|
|
echo '### prepare source'
|
|
|
|
(cd .. && make rules && make all_games_html && make mo)
|
|
|
|
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/* ${tmpdir}/data
|
|
|
|
echo '### resize 4k images'
|
|
|
|
./resize4k ${tmpdir}/data/tiles
|
|
|
|
echo '### eval version'
|
|
|
|
./aversion ${tmpdir} > ${tmpdir}/version.txt
|
|
|
|
echo '### prepare buildozer'
|
|
|
|
sed -r "s:#? ?source\.dir =.*:source.dir = ..:" -i buildozer.spec
|
|
sed -r "s:#? ?source\.exclude_dirs =.*:source.exclude_dirs = Screenshots,android,buildozer,contrib,tests,fastlane:" -i buildozer.spec
|
|
sed -r "s:#? ?source\.exclude_patterns =.*:source.exclude_patterns = README.*,AUTHORS.md,CONTRIBUTING.md,COPYING,MANIFEST.in,Makefile,NEWS.asciidoc,appdata.xml,pysol.py,run-tests.pl,setup.cfg,setup.py,setup_osx.py,local.properties,p4a_env_vars.txt:" -i buildozer.spec
|
|
sed -r "s:#? ?android\.skip_update =.*:android.skip_update = True:" -i buildozer.spec
|
|
sed -r "s:#? ?android\.accept_sdk_license =.*:android.accept_sdk_license = False:" -i buildozer.spec
|
|
sed -r "s:#? ?log_level =.*:log_level = 2:" -i buildozer.spec
|
|
sed -r "s:#? ?warn_on_root =.*:warn_on_root = 0:" -i buildozer.spec
|
|
|
|
echo '### end init'
|
|
|
|
deactivate
|
|
rm -rf FINIT
|