#!/bin/bash
# ESP-IDF 5.4.2 Installation Script for macOS
# Usage: Double-click or run in Terminal

set -e

# Step 1: Install prerequisites
# (Requires Homebrew: https://brew.sh/)
echo "Installing prerequisites..."
brew install cmake ninja wget git python@3.11

# Step 2: Clone ESP-IDF repository
echo "Cloning ESP-IDF repository..."
git clone --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf
cd ~/esp/esp-idf
git checkout v5.4.2

# Step 3: Run ESP-IDF install script
echo "Running ESP-IDF install script..."
./install.sh

# Step 4: Add ESP-IDF to environment (for current session)
echo "Setting up ESP-IDF environment..."
source ~/esp/esp-idf/export.sh

echo "\nESP-IDF 5.4.2 installation complete!"
echo "To use ESP-IDF in a new terminal, run:"
echo "  source ~/esp/esp-idf/export.sh"
