#!/bin/sh
set -eu

: ${MIRROR:=ftp://ftp2.de.debian.org}
: ${SUBDIR:=debian/dists/%SUITE%/main/installer-%ARCH%/current/images}

: ${ARCHS:=amd64}
: ${SUITES:=buster}

#: ${MIRROR_jessie:=http://d-i.debian.org}
#: ${SUBDIR_jessie:=daily-images/%ARCH%/daily/}

for a in $ARCHS; do

  for s in $SUITES; do

    eval m=\${MIRROR_$s:-$MIRROR}
    eval p=\${SUBDIR_$s:-$SUBDIR}
    p=$(echo $p | sed -e "s,%ARCH%,$a,;s,%SUITE%,$s,;s,/$,,")

    # count number of path components
    n=1; t=$p; while [ "${t%/*}" != "$t" ]; do t=${t%/*}; n=$((n+1)); done

    wget -np -nH -m --cut-dirs=$n \
      --directory-prefix=installer-$a/$s/current/images \
      -X $p/cdrom,$p/hd-media \
      -R index.html\* \
      $m/$p/

  done

done