#!/bin/bash
# Angel Hub Finder - Get Your Machine ID (macOS)
# ใช้สูตรเดียวกับ get-machine-id.bat ของ Windows: DEV- + 4 ตัวแรก + 4 ตัวท้าย ของ Hardware UUID

clear
echo ""
echo "  ================================================"
echo "   Angel Hub Finder - Get Your Machine ID"
echo "  ================================================"
echo ""
echo "  Reading device ID..."
echo ""

# IOPlatformUUID = Hardware UUID ของ Mac (เทียบเท่า Win32_ComputerSystemProduct.UUID บน Windows)
UUID=$(ioreg -rd1 -c IOPlatformExpertDevice | awk -F'"' '/IOPlatformUUID/{print $4}')

if [ -z "$UUID" ]; then
    echo "  [ERROR] Could not read machine ID. Please contact support."
    echo ""
    read -n 1 -s -r -p "  Press any key to close..."
    exit 1
fi

PART1="${UUID:0:4}"
PART2="${UUID: -4}"
MACHINEID="DEV-${PART1}-${PART2}"

echo "  Your Machine ID is:"
echo ""
echo "  ------------------------------"
echo "     ${MACHINEID}"
echo "  ------------------------------"
echo ""

# คัดลอกเข้า clipboard (pbcopy = เทียบเท่า clip ของ Windows)
printf "%s" "${MACHINEID}" | pbcopy

echo "  Copied to clipboard - paste it (Cmd+V) into the website."
echo ""
echo "  This window will close automatically in 8 seconds..."
sleep 8
exit 0
