#!/usr/bin/env bash set -euo pipefail MINIO_ENDPOINT=${MINIO_ENDPOINT:-http://localhost:9000} MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY:-exportci} MINIO_SECRET_KEY=${MINIO_SECRET_KEY:-exportci123} BUCKET=${BUCKET:-export-ci} TMP=$(mktemp) cleanup(){ rm -f "$TMP"; } trap cleanup EXIT cat > "$TMP" <<'DATA' {"id":"exp-001","object":"s3://export-ci/sample-export.ndjson","status":"ready"} DATA export AWS_ACCESS_KEY_ID="$MINIO_ACCESS_KEY" export AWS_SECRET_ACCESS_KEY="$MINIO_SECRET_KEY" export AWS_EC2_METADATA_DISABLED=true if ! aws --endpoint-url "$MINIO_ENDPOINT" s3 ls "s3://$BUCKET" >/dev/null 2>&1; then aws --endpoint-url "$MINIO_ENDPOINT" s3 mb "s3://$BUCKET" fi aws --endpoint-url "$MINIO_ENDPOINT" s3 cp "$TMP" "s3://$BUCKET/sample-export.ndjson" echo "Seeded $BUCKET/sample-export.ndjson"