#!/bin/bash

# 1. Encontra o certificado mais recente do domínio corefinave (ignorando os arquivos .cache)
LATEST_CRT=$(ls -t /home/adrielwippel/ssl/certs/*corefinave*.crt | head -1)

# 2. Extrai o prefixo único (ex: 96bff_0839d) de trás pra frente para ser imune a mudanças no nome do domínio
PREFIX=$(basename "$LATEST_CRT" | awk -F'_' '{print $(NF-3)"_"$(NF-2)}')

# 3. Encontra a chave .key exata usando o prefixo descoberto
LATEST_KEY=$(ls -t /home/adrielwippel/ssl/keys/${PREFIX}_*.key | head -1)

# 4. Copia os arquivos para os nomes fixos do Spring Boot
cp "$LATEST_CRT" /home/adrielwippel/corefinave.adrielwippel.com/ssl_fixo.crt
cp "$LATEST_KEY" /home/adrielwippel/corefinave.adrielwippel.com/ssl_fixo.key

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