1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#!/bin/bash set -euo pipefail # Install Solana CLI for cargo build-sbf echo "🔧 Installing Solana CLI..." if command -v solana >/dev/null 2>&1; then echo "✅ Solana CLI already installed:" solana --version cargo build-sbf --version exit 0 fi # Install Solana CLI using Anza installer sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)" # Update PATH for current shell session export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH" echo "✅ Solana CLI installed:" solana --version cargo build-sbf --version