#!/usr/bin/env bash
set -euo pipefail

CLI_URL="https://www.usenextora.com/imessage/nextora-imessage"
BIN_NAME="nextora-imessage"
BIN_DIR="/usr/local/bin"

printf "Installing Nextora iMessage CLI...\n"

if [ ! -d "$BIN_DIR" ]; then
  printf "Creating %s (requires sudo)...\n" "$BIN_DIR"
  sudo mkdir -p "$BIN_DIR"
fi

if [ ! -w "$BIN_DIR" ]; then
  printf "Writing to %s requires sudo...\n" "$BIN_DIR"
  sudo curl -fsSL "$CLI_URL" -o "$BIN_DIR/$BIN_NAME"
  sudo chmod +x "$BIN_DIR/$BIN_NAME"
else
  curl -fsSL "$CLI_URL" -o "$BIN_DIR/$BIN_NAME"
  chmod +x "$BIN_DIR/$BIN_NAME"
fi

printf "\nInstalled: %s/%s\n" "$BIN_DIR" "$BIN_NAME"
printf "\nNext step:\n"
printf "  nextora-imessage install\n\n"
