#!/bin/bash
# ============================================================
# AtoLog Uploader (Mac / Linux)
# ============================================================
# How to use:
#   1. Place this file in the same folder as atolog_upload.setting
#   2. Run: bash atolog_upload.sh /path/to/file.pdf
#      or drag & drop a PDF onto this script (Mac Automator etc.)
# ============================================================

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
SETTING_FILE="$SCRIPT_DIR/atolog_upload.setting"

if [ ! -f "$SETTING_FILE" ]; then
    echo "Error: atolog_upload.setting not found in $SCRIPT_DIR"
    exit 1
fi

DOMAIN=$(grep "^DOMAIN=" "$SETTING_FILE" | cut -d= -f2)
API_KEY=$(grep "^API_KEY=" "$SETTING_FILE" | cut -d= -f2)

if [ -z "$DOMAIN" ] || [ -z "$API_KEY" ]; then
    echo "Error: DOMAIN or API_KEY not set in atolog_upload.setting"
    exit 1
fi

if [ -z "$1" ]; then
    echo "Usage: bash atolog_upload.sh /path/to/file.pdf"
    exit 1
fi

echo "Uploading: $1"
curl -X POST "https://$DOMAIN/api/upload" \
  -H "X-API-Key: $API_KEY" \
  -F "file=@$1"

echo ""
echo "Done. The share_url above is your shareable link."
