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

# Sentinel-файл, чтобы проверить, был ли уже создан client_id
CLIENT_SENTINEL="${APP_DATA_DIR}/desktop_client_id.txt"

# ────────────────────────────────────────────────────────────
# Убедитесь, что desktop_client_id.txt существует.
# ────────────────────────────────────────────────────────────
if [[ ! -s "$CLIENT_SENTINEL" ]]; then
  echo "Solidtime: generating desktop client id…"
  "${DFWEBOS_ROOT}/scripts/app" compose "${APP_ID}" \
    run --rm scheduler php artisan passport:client --name=desktop --redirect_uri=solidtime://oauth/callback --public -n \
  | grep 'Client ID' | awk '{print $NF}' > "$CLIENT_SENTINEL"
fi
