keep latest builds in their own directory - so android build can find them

This commit is contained in:
geeksville 2020-02-24 09:33:41 -08:00
parent 51b53f406e
commit f4791137fd

View File

@ -4,10 +4,17 @@ set -e
source bin/version.sh source bin/version.sh
COUNTRIES="US EU CN JP" # COUNTRIES="US EU CN JP"
COUNTRIES=US
SRCMAP=.pio/build/esp32/output.map SRCMAP=.pio/build/esp32/output.map
SRCBIN=.pio/build/esp32/firmware.bin SRCBIN=.pio/build/esp32/firmware.bin
OUTDIR=release/latest
# We keep all old builds (and their map files in the archive dir)
ARCHIVEDIR=release/archive
rm -f $OUTDIR/firmware*
for COUNTRY in $COUNTRIES; do for COUNTRY in $COUNTRIES; do
@ -18,16 +25,19 @@ for COUNTRY in $COUNTRIES; do
echo "Building with $PLATFORMIO_BUILD_FLAGS" echo "Building with $PLATFORMIO_BUILD_FLAGS"
rm -f $SRCBIN $SRCMAP rm -f $SRCBIN $SRCMAP
pio run # -v pio run # -v
cp $SRCBIN release/firmware-TBEAM-$COUNTRY-$VERSION.bin cp $SRCBIN $OUTDIR/firmware-TBEAM-$COUNTRY-$VERSION.bin
cp $SRCMAP release/firmware-TBEAM-$COUNTRY-$VERSION.map cp $SRCMAP $ARCHIVEDIR/firmware-TBEAM-$COUNTRY-$VERSION.map
export PLATFORMIO_BUILD_FLAGS="-DHELTEC_LORA32 $COMMONOPTS" export PLATFORMIO_BUILD_FLAGS="-DHELTEC_LORA32 $COMMONOPTS"
rm -f $SRCBIN $SRCMAP rm -f $SRCBIN $SRCMAP
pio run # -v pio run # -v
cp $SRCBIN release/firmware-HELTEC-$COUNTRY-$VERSION.bin cp $SRCBIN $OUTDIR/firmware-HELTEC-$COUNTRY-$VERSION.bin
cp $SRCMAP release/firmware-HELTEC-$COUNTRY-$VERSION.map cp $SRCMAP $ARCHIVEDIR/firmware-HELTEC-$COUNTRY-$VERSION.map
done done
zip release/firmware-$VERSION.zip release/firmware-*-$VERSION.bin # keep the bins in archive also
cp $OUTDIR/firmware* $ARCHIVEDIR
zip $ARCHIVEDIR/firmware-$VERSION.zip $OUTDIR/firmware-*-$VERSION.bin
echo BUILT ALL echo BUILT ALL