#!/bin/bash set -e echo "renaming bin files with the environment name" rename -v 's:/:-:g' .pio/build/*/*.bin mkdir toDeploy rename 's/.pio-build-//' .*.bin ( cd .pio/libdeps echo "replace space by _ in folder names" find . -type d -name "* *" | while read FNAME; do mv "$FNAME" "${FNAME// /_}"; done echo "zipping libraries per board" for i in */ do zip -r "${i%/}-libraries.zip" "$i" done ls -lA mv *.zip ../../toDeploy ) # remove binaries for *-all*, *-test* env and only zip containing *-test* rm -f *-all*.bin *-test*.bin *-test*.zip echo "zipping code and licence" zip -r OpenMQTTGateway_sources.zip main LICENSE.txt mv *.zip toDeploy mv *.bin toDeploy ls -lA toDeploy