Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
744 B

  1. #!/bin/bash
  2. # Environments to build
  3. ENVIRONMENTS="sonoff-debug sonoff-dht22-debug sonoff-ds18b20-debug sonoff-pow-debug sonoff-dual-debug sonoff-4ch-debug 1ch-inching-debug electrodragon-debug ecoplug-debug jangoe-debug ai-light-debug led-controller-debug"
  4. # Get current version
  5. version=`cat espurna/config/version.h | grep APP_VERSION | awk '{print $3}' | sed 's/"//g'`
  6. echo $version
  7. # Create output folder
  8. mkdir -p firmware
  9. # Build all the required firmwares
  10. for environment in $ENVIRONMENTS; do
  11. platformio run -e $environment
  12. mv .pioenvs/$environment/firmware.bin firmware/espurna-$version-$environment.bin
  13. done
  14. platformio run -vv -t uploadfs -e node-debug
  15. mv .pioenvs/node-debug/spiffs.bin firmware/espurna-$version-spiffs.bin