#!/bin/bash

DESTINO="/root/docker"
TMP_TARS="$DESTINO/tars_tmp"

# Lista de URLs dos arquivos .tar.gz
ARQUIVOS_TAR=(
  "https://internal.iongrade.com.br/recoverphotos/fotos.tar.gz"
)

mkdir -p "$DESTINO" "$TMP_TARS"

echo "Baixando arquivos .tar.gz para: $TMP_TARS"
for URL in "${ARQUIVOS_TAR[@]}"; do
  ARQ_LOCAL="$TMP_TARS/$(basename "$URL")"
  echo ">> Baixando: $URL"

  curl -fL "$URL" -o "$ARQ_LOCAL" || {
    echo "❌ Erro ao baixar: $URL"
    exit 1
  }
done

echo "Extraindo arquivos para: $DESTINO"
for TARFILE in "$TMP_TARS"/*.tar.gz; do
  [ -e "$TARFILE" ] || { echo "❌ Nenhum .tar.gz encontrado em $TMP_TARS"; exit 1; }

  echo ">> Extraindo: $(basename "$TARFILE")"
  tar -xzf "$TARFILE" -C "$DESTINO" || {
    echo "❌ Erro ao extrair: $TARFILE"
    exit 1
  }
done

echo "Tornando arquivos .sh executáveis em $DESTINO"
find "$DESTINO"/recoverphotos -type f -name "*.sh" -exec chmod +x {} \;

echo "✅ Concluído com sucesso."
