#!/usr/bin/env bash set -e RED="\033[91m"; GREEN="\033[92m"; CYAN="\033[96m"; RESET="\033[0m" echo "" echo -e " ${CYAN}PullBase CLI — Installer${RESET}" echo " ─────────────────────────────────────" if ! command -v node &>/dev/null; then echo -e " ${RED}Node.js not found. Install Node.js 18+ first:${RESET}" echo " curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -" echo " sudo apt-get install -y nodejs" exit 1 fi NODE_VER=$(node -e "process.stdout.write(process.version.slice(1).split('.')[0])") if [ "$NODE_VER" -lt 18 ]; then echo -e " ${RED}Node.js $NODE_VER is too old — need 18+${RESET}" exit 1 fi echo " ✓ Node.js $(node -v)" echo "" echo " Downloading pullbase CLI..." TMP=$(mktemp -d) curl -fsSL https://pullbase.net/api/public/pullbase-1.0.0.tgz -o "$TMP/pullbase.tgz" npm install -g "$TMP/pullbase.tgz" --quiet rm -rf "$TMP" echo "" echo -e " ${GREEN}✓ pullbase $(pullbase --version) installed!${RESET}" echo "" echo " Next:" echo " pullbase config set-wallet 0xYourWalletAddress" echo " pullbase explore" echo ""