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

repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
install_dir="${INSTALL_DIR:-$HOME/.local/bin}"
config_dir="${CONFIG_DIR:-$HOME/.config/sendpreview-2-notion}"
script_name="send_to_notion_image.sh"

mkdir -p "$install_dir" "$config_dir"
install -m 0755 "$repo_root/scripts/$script_name" "$install_dir/$script_name"

if [[ ! -f "$config_dir/.env" ]]; then
  install -m 0600 "$repo_root/.env.example" "$config_dir/.env"
  echo "Created config template: $config_dir/.env"
  echo "Edit it with your Notion token and database id before first use."
else
  echo "Existing config left unchanged: $config_dir/.env"
fi

cat <<EOF
Installed: $install_dir/$script_name

Next steps:
1. Edit $config_dir/.env
2. In macOS Shortcuts, create a Quick Action that receives Images and runs:
   $install_dir/$script_name "\$@"
EOF
