@@ -13,27 +13,31 @@ MT_OTA_FIRMWARE_SOURCE=${MT_OTA_FIRMWARE_SOURCE:-""}
1313MT_OTA_FIRMWARE_TARGET=${MT_OTA_FIRMWARE_TARGET:- " " }
1414
1515# Massage platform values to build_script names
16- if [[ " $MT_PLATFORM " == esp32* ]]; then
16+ if [[ " ${ MT_PLATFORM} " == esp32* ]]; then
1717 MT_PLATFORM=" esp32"
18- elif [[ " $MT_PLATFORM " == nrf52* ]]; then
18+ elif [[ " ${ MT_PLATFORM} " == nrf52* ]]; then
1919 MT_PLATFORM=" nrf52"
20- elif [[ " $MT_PLATFORM " == rp2040 ]] || [[ " $MT_PLATFORM " == rp2350 ]]; then
20+ elif [[ " ${ MT_PLATFORM} " == rp2040 ]] || [[ " ${ MT_PLATFORM} " == rp2350 ]]; then
2121 MT_PLATFORM=" rp2xx0"
22- elif [[ " $MT_PLATFORM " == stm32 ]]; then
22+ elif [[ " ${ MT_PLATFORM} " == stm32 ]]; then
2323 # Remove when stm32 has been fully renamed to stm32wl
2424 MT_PLATFORM=" stm32wl"
2525fi
2626
2727# Build
28- if [ " $MT_TARGET " = " build" ]; then
29- echo " Building PlatformIO environment: $MT_ENV "
30- /workspace/bin/build-" ${MT_PLATFORM} " .sh " $MT_ENV "
31- echo " Build artifacts are located at: $PLATFORMIO_BUILD_DIR "
32- if [ -n " $MT_OTA_FIRMWARE_SOURCE " ] && [ -n " $MT_OTA_FIRMWARE_TARGET " ]; then
33- echo " Downloading OTA firmware $MT_OTA_FIRMWARE_SOURCE from https://github.com/meshtastic/firmware-ota"
34- curl -L " https://github.com/meshtastic/firmware-ota/releases/download/latest/$MT_OTA_FIRMWARE_SOURCE " -o " $MT_OTA_FIRMWARE_TARGET "
28+ if [[ " ${ MT_TARGET} " == " build" ] ]; then
29+ echo " Building PlatformIO environment: ${ MT_ENV} "
30+ /workspace/bin/build-" ${MT_PLATFORM} " .sh " ${ MT_ENV} "
31+ # echo "Build artifacts are located at: $PLATFORMIO_BUILD_DIR"
32+ if [[ -n " ${ MT_OTA_FIRMWARE_SOURCE} " ]] && [[ -n " ${ MT_OTA_FIRMWARE_TARGET} " ] ]; then
33+ echo " Downloading OTA firmware ${ MT_OTA_FIRMWARE_SOURCE} from https://github.com/meshtastic/firmware-ota"
34+ curl -L " https://github.com/meshtastic/firmware-ota/releases/download/latest/${ MT_OTA_FIRMWARE_SOURCE} " -o " ${ MT_OTA_FIRMWARE_TARGET} "
3535 fi
3636# Check
37- elif [ " $MT_TARGET " = " check" ]; then
38- /workspace/bin/check-all.sh " $MT_ENV "
37+ elif [[ " ${MT_TARGET} " == " check" ]]; then
38+ /workspace/bin/check-all.sh " ${MT_ENV} "
39+ else
40+ echo " Unknown MT_TARGET: ${MT_TARGET} "
41+ echo " Passing directly to platformio"
42+ pio run -e " ${MT_ENV} " --target " ${MT_TARGET} "
3943fi
0 commit comments