File: thumbspage/build/x-publish-external-demos-prod/_publish-@-android-tkinter.sh
#===================================================================
# Automatically build+publish this folder's content, only.
#
# Launch this script from Terminal in its own folder, with:
# cd $C/android-tkinter
# bash _publish.sh
#
# Also run by $W/_admin/BUILD-THUMBSPAGE-CLIENTS/_PUBLISH.sh, to
# update all thumbspage external clients in a single step.
#===================================================================
# get common defs
source ~/MY-STUFF/Websites/_admin/BUILD-THUMBSPAGE-CLIENTS/common.sh
# Caution: see also nested ALL.zip for code changes
py3 $C/thumbspage/thumbspage.py android-tkinter <<-EOF
3
EOF
py3 $C/thumbspage/thumbspage.py android-tkinter/Sizing/ <<-EOF
3
EOF
pubdir=$W/Programs/Current/Complete
rm -rf $pubdir/android-tkinter
cp -p using-tkinter-programs-on-android.html $pubdir
cp -Rp android-tkinter $pubdir
# pre analytics/.htaccess
cd $pubdir
py3 $Z/zip-create.py android-tkinter.zip android-tkinter -skipcruft | tail -n 20
# live versions
py3 $M/insert-analytics.py using-tkinter-programs-on-android.html
py3 $M/insert-analytics.py android-tkinter/index.html
py3 $M/insert-analytics.py android-tkinter/Sizing/index.html
# don't inherit this from root
cp -p $C/android-tkinter/.htaccess android-tkinter/CODE
cp -p $C/android-tkinter/.htaccess android-tkinter/etc
cd $W
py3 _PUBLISH.py | tail -n 20
cd UNION
cp -p android-tkinter.zip $C/android-tkinter/_private_/android-tkinter--$stamp.zip
# or use a combined zip like thumbspage?
SCP using-tkinter-programs-on-android.html htdocs # needed iff changed
SCP android-tkinter.zip htdocs
SSH <<-EOF
cd htdocs
rm -rf android-tkinter # from root
unzip -d . android-tkinter.zip # remakes a-t/
exit
EOF
# keeps android-tkinter.zip in site root
# upload parts that differ from user zip: analytics, .htaccess
extras='index.html Sizing/index.html CODE/.htaccess etc/.htaccess'
for extra in $extras; do
SCP android-tkinter/$extra htdocs/android-tkinter/$extra
done
# keeps android-tkinter.zip in local site copy