#!/bin/bash
# Vaultace CLI Installation Script

set -e

# Detect platform and architecture
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)

case $ARCH in
  x86_64) ARCH="x64" ;;
  arm64|aarch64) ARCH="arm64" ;;
  *) echo "Unsupported architecture: $ARCH" && exit 1 ;;
esac

case $OS in
  darwin) PLATFORM="darwin" ;;
  linux) PLATFORM="linux" ;;
  *) echo "Unsupported platform: $OS" && exit 1 ;;
esac

BINARY_NAME="vaultace-${PLATFORM}-${ARCH}"
INSTALL_DIR="/usr/local/bin"
DOWNLOAD_URL="https://github.com/vaultace/vaultace-cli/releases/latest/download/${BINARY_NAME}"

echo "Installing Vaultace CLI for ${PLATFORM}-${ARCH}..."

# Download binary
curl -L "${DOWNLOAD_URL}" -o "${BINARY_NAME}"

# Make executable
chmod +x "${BINARY_NAME}"

# Move to install directory (requires sudo)
sudo mv "${BINARY_NAME}" "${INSTALL_DIR}/vaultace"

echo "✅ Vaultace CLI installed successfully!"
echo "Run 'vaultace --help' to get started."
