#!/usr/bin/env bash # Reaplica o modelo do relatório em HTML ao exemplo público, mantendo os dados do exemplo. # Rodar sempre que reports/html-report-template.html mudar. # Uso: scripts/update-example-report.sh [relatorio.html] set -euo pipefail REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P)" TEMPLATE="${REPO_ROOT}/.agents/lgpd-enterprise-auditor/reports/html-report-template.html" REPORT="${1:-${REPO_ROOT}/examples/saas-demo/relatorio-auditoria-lgpd.html}" PLACEHOLDER='{"_modelo": true}' [[ -f "$TEMPLATE" ]] || { echo "Modelo não encontrado: ${TEMPLATE}"; exit 1; } [[ -f "$REPORT" ]] || { echo "Relatório não encontrado: ${REPORT}"; exit 1; } TMP_DIR="$(mktemp -d)" trap 'rm -rf "$TMP_DIR"' EXIT # Dados: as linhas entre a abertura do bloco "lgpd-dados" e o que o fecha. awk ' /