#!/bin/bash set -e PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)" ASSETS_BASE="$PROJECT_DIR/android/app/src/main/assets/firmware" copy_binaries() { local BINARY_DIR="$1" local ASSETS_DIR="$2" mkdir -p "$ASSETS_DIR" cp "$BINARY_DIR/bootloader.bin" "$ASSETS_DIR/" cp "$BINARY_DIR/partitions.bin" "$ASSETS_DIR/" cp "$BINARY_DIR/firmware.bin" "$ASSETS_DIR/" BOOT_APP0=$(find ~/.platformio/packages/framework-arduinoespressif32 -name "boot_app0.bin" 2>/dev/null | head -1) if [ -n "$BOOT_APP0" ]; then cp "$BOOT_APP0" "$ASSETS_DIR/" else echo "ERROR: boot_app0.bin not found" exit 1 fi echo "Copied to $ASSETS_DIR:" ls -la "$ASSETS_DIR" } copy_binaries "$PROJECT_DIR/.pio/build/s3lite-server" "$ASSETS_BASE/server" copy_binaries "$PROJECT_DIR/.pio/build/s3lite-client" "$ASSETS_BASE/client"