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

BUCKET="${HF_RECOVERY_S3_BUCKET:-hangarforge-backups}"
REGION="${AWS_REGION:-us-east-1}"
PREFIX="${1:-}"

command -v aws >/dev/null 2>&1 || { echo "aws CLI is required" >&2; exit 1; }

printf '\nHangarForge S3 backup listing\n'
printf 'Bucket: %s\nRegion: %s\nPrefix: %s\n\n' "$BUCKET" "$REGION" "${PREFIX:-<all>}"

aws s3 ls "s3://${BUCKET}/${PREFIX}" --recursive --human-readable --summarize --region "$REGION"
