#!/bin/bash
# irelydata docacha 2 failed files via new URLs (IP:8080) — 2026-09-04
set -u
OUTDIR=/root/ir-assessment/redteam/irelydata/downloads
LOG=$OUTDIR/docacha2.log
cd "$OUTDIR" || exit 1
: > "$LOG"
echo "# docacha2 $(date -Iseconds)" >> "$LOG"

URLS=(
  "http://104.36.231.218:8080/leE3LVPB85/SCHAFERPROPANEUAP01_022824.bak"
  "http://104.36.231.218:8080/zthfe9AsuI/FEHRENBACHEROILUAP01_INITIAL.bak"
)

for url in "${URLS[@]}"; do
    fname="${url##*/}"
    echo "=== $(date -Iseconds) START $fname <- $url" >> "$LOG"
    if curl -fSL -C - --retry 8 --retry-delay 15 --retry-all-errors \
            --connect-timeout 60 --max-time 14400 \
            -o "$fname" "$url" >> "$LOG" 2>&1; then
        size=$(stat -c%s "$fname")
        echo "=== $(date -Iseconds) OK $fname size=$size" >> "$LOG"
    else
        rc=$?
        echo "=== $(date -Iseconds) FAIL $fname rc=$rc" >> "$LOG"
    fi
done

echo "=== $(date -Iseconds) HASHING" >> "$LOG"
sha256sum SCHAFERPROPANEUAP01_022824.bak FEHRENBACHEROILUAP01_INITIAL.bak > "$OUTDIR/sha256_retry.txt" 2>>"$LOG"
echo "=== $(date -Iseconds) DONE" >> "$LOG"
