#!/bin/bash
# Install Apollo CLI man pages
#
# Usage:
#   ./install-man.sh              # Install to /usr/local/share/man/man1
#   MAN_DIR=/custom/path ./install-man.sh  # Install to custom directory

set -e

MAN_DIR="${MAN_DIR:-/usr/local/share/man/man1}"

# Check if man pages exist
if [ ! -d "man" ] || [ -z "$(ls -A man/*.1 2>/dev/null)" ]; then
    echo "Man pages not found. Generating..."
    cargo run --example gen_manpages
fi

echo "Installing man pages to $MAN_DIR..."

# Create directory if it doesn't exist
sudo mkdir -p "$MAN_DIR"

# Copy man pages
sudo cp man/*.1 "$MAN_DIR/"

# Update man database
if command -v mandb &> /dev/null; then
    sudo mandb
elif command -v makewhatis &> /dev/null; then
    sudo makewhatis
fi

echo "Done! Try: man apollo"
