X-Git-Url: https://git.madduck.net/code/vinst.git/blobdiff_plain/e87cba64135b5dadcdaa6f87d33c24bc1d1141ae..10cac4edfc25c11d66c0950c22371c2f7a3fe615:/di-update diff --git a/di-update b/di-update index e8f35fb..1caf918 100755 --- a/di-update +++ b/di-update @@ -1,14 +1,32 @@ #!/bin/sh set -eu -MIRROR=ftp://ftp2.de.debian.org/debian +: ${MIRROR:=ftp://ftp2.de.debian.org} +: ${SUBDIR:=debian/dists/%SUITE%/main/installer-%ARCH%/current/images} -cd ${0%/*} -BASEDIR=$PWD +: ${ARCHS:=amd64} +: ${SUITES:=wheezy jessie} + +: ${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 -c -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 -for arch in amd64 i386; do - mkdir --parent $BASEDIR/installer-${arch} - cd $BASEDIR/installer-${arch} - wget -c -np -nH -m --cut-dirs=5 -l1 $MIRROR/dists/wheezy/main/installer-${arch}/current/images/ - wget -c -np -nH -m --cut-dirs=5 $MIRROR/dists/wheezy/main/installer-${arch}/current/images/netboot done