feat(scripts): automate real-host access prep closure
This commit is contained in:
@@ -116,6 +116,7 @@ require_var PROVIDER_ID
|
||||
MODE="${MODE:-partial}"
|
||||
ACCESS_MODE="${ACCESS_MODE:-self_service}"
|
||||
SUBSCRIPTION_DAYS="${SUBSCRIPTION_DAYS:-30}"
|
||||
AFTER_IMPORT_HOOK_COMMAND="${AFTER_IMPORT_HOOK_COMMAND:-}"
|
||||
|
||||
if [[ -n "${HOST_BEARER_TOKEN:-}" ]]; then
|
||||
HOST_AUTH_TYPE="${HOST_AUTH_TYPE:-bearer}"
|
||||
@@ -208,6 +209,21 @@ RESP_IMPORT="$(curl_json POST "/api/providers/$PROVIDER_ID/import" "$IMPORT_PAYL
|
||||
save_json 05-import "$RESP_IMPORT"
|
||||
BATCH_ID="$(printf '%s' "$RESP_IMPORT" | json_get batch_id || true)"
|
||||
|
||||
if [[ -n "$BATCH_ID" && "$DRY_RUN" != "1" ]]; then
|
||||
RESP_BATCH_DETAIL="$(curl_json GET "/api/import-batches/$BATCH_ID")"
|
||||
save_json 05a-batch-detail-pre-access "$RESP_BATCH_DETAIL"
|
||||
export BATCH_DETAIL_FILE="$ARTIFACT_DIR/05a-batch-detail-pre-access.json"
|
||||
else
|
||||
unset BATCH_DETAIL_FILE || true
|
||||
fi
|
||||
|
||||
if [[ -n "$AFTER_IMPORT_HOOK_COMMAND" ]]; then
|
||||
export BATCH_ID PROVIDER_ID HOST_BASE_URL CRM_BASE_URL ACCESS_MODE MODE ARTIFACT_DIR
|
||||
bash -lc "$AFTER_IMPORT_HOOK_COMMAND" \
|
||||
>"$ARTIFACT_DIR/05b-after-import-hook.stdout.txt" \
|
||||
2>"$ARTIFACT_DIR/05b-after-import-hook.stderr.txt"
|
||||
fi
|
||||
|
||||
echo "batch_id=${BATCH_ID:-unknown}"
|
||||
|
||||
ACCESS_PREVIEW_PAYLOAD="$(python3 - <<'PY'
|
||||
|
||||
Reference in New Issue
Block a user