#!/usr/bin/env sh ## Last Updated: 2020-07-28 # ## Info: Download and re-built all images using jigdo from Debian # ## Source: https://gist.github.com/g0tmi1k/3442a70c9a409bba688c6f7e7208407c (backup) # for ver in $( curl -s http://cdimage.debian.org/cdimage/archive/ \ | grep href \ | awk -F'"' '{print $6}' \ | grep -v '-' \ | grep -v '_' \ | grep -v '?' \ | grep -v 'live/' \ | grep -v 'current/' \ | grep -v 'project' \ | grep '/$' \ | grep -v '^/' \ | sed 's_/__g' \ | sort -u \ | sort -h \ | sort -r ); do major=$( printf "%02d" "$( echo ${ver} | cut -d '.' -f1 )" ) mkdir -p "Debian ${major}/" for arch in amd64 i386; do url=$( curl -s http://cdimage.debian.org/cdimage/archive/${ver}/${arch}/jigdo-cd/ \ | grep href \ | awk -F'"' '{print $6}' \ | grep CD-1.jigdo \ | head -n 1 ) [ -z "${url}" ] \ && echo "[-] ${ver}: Missing pre-built ISO - need to use jigdo" >&2 \ && continue echo "[i] ${ver}: ${url}" jigdo-lite \ --noask \ "http://cdimage.debian.org/cdimage/archive/${ver}/${arch}/jigdo-cd/${url}" echo -e '\n\n\n' done done rm -f *.template *.jigdo jigdo-file-cache.db