#!/bin/bash

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

# 2. Extrai o prefixo único (ex: ea537_ae5cd) para achar a chave correta
PREFIX=$(basename "$LATEST_CRT" | awk -F'_' '{print $4"_"$5}')

# 3. Encontra o arquivo .key mais recente correspondente ao prefixo
LATEST_KEY=$(ls -t /home/stoa/ssl/keys/${PREFIX}_*.key | head -1)

# 4. Copia os arquivos para os nomes fixos que o Spring Boot vai ler
cp "$LATEST_CRT" /home/stoa/coresaudeguabiruba.stoa.chat/ssl_fixo.crt
cp "$LATEST_KEY" /home/stoa/coresaudeguabiruba.stoa.chat/ssl_fixo.key

# 5. Reinicia o serviço do Spring Boot
systemctl restart fibrafisio.service
