#!/bin/bash

# 1. Encontra o certificado mais recente EXATAMENTE do domínio raiz (finave_app_br)
LATEST_CRT=$(ls -t /home/finaveapp/ssl/certs/finave_app_br_*.crt | head -1)

# 2. Extrai o prefixo único (ex: ef26b_ddcb5) da quarta e quinta posições do nome
PREFIX=$(basename "$LATEST_CRT" | awk -F'_' '{print $4"_"$5}')

# 3. Encontra a chave .key correspondente
LATEST_KEY=$(ls -t /home/finaveapp/ssl/keys/${PREFIX}_*.key | head -1)

# 4. Copia os arquivos para os nomes fixos que o Spring Boot espera
cp "$LATEST_CRT" /home/finaveapp/corecontrole.finave.app.br/ssl_fixo.crt
cp "$LATEST_KEY" /home/finaveapp/corecontrole.finave.app.br/ssl_fixo.key

# 5. Reinicia o serviço no systemd
systemctl restart backend-finave.service
