diff --git a/Makefile b/Makefile index 882ca74..7610228 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,10 @@ test: - (ls mksnapidx.awk fixtures/*) | entr sh -c 'set -e; for i in fixtures/*.txt; do awk -f mksnapidx.awk "$$i" > "$${i%.txt}".test.out; if ! cmp "$${i%.txt}".test.out "$${i%txt}snapidx.out"; then diff -u "$${i%.txt}".test.out "$${i%txt}snapidx.out"; exit 1; else echo "$$i ok"; fi; done' + (ls snapaid.sh mksnapidx.awk fixtures/*) | entr sh -c 'set -e; awk -f mksnapidx.awk -v DO_TESTS=1; export SNAPAID_SH=source; . ./snapaid.sh; for i in fixtures/*.txt; do minimizeemail < "$$i" | awk -f mksnapidx.awk > "$${i%.txt}".test.out; if ! cmp "$${i%.txt}".test.out "$${i%txt}snapidx.out"; then diff -u "$${i%.txt}".test.out "$${i%txt}snapidx.out"; exit 1; else echo "$$i ok"; fi; done; awk "{ print \$$9 }" fixtures/*.test.out | grep -v ^https' + +# snapaid.sh test is a bit slow. Make it's own special target. +all-tests: + (ls snapaid.sh mksnapidx.awk fixtures/*) | entr sh -c 'set -e; awk -f mksnapidx.awk -v DO_TESTS=1; bash snapaid.sh test; export SNAPAID_SH=source; . ./snapaid.sh; for i in fixtures/*.txt; do minimizeemail < "$$i" | awk -f mksnapidx.awk > "$${i%.txt}".test.out; if ! cmp "$${i%.txt}".test.out "$${i%txt}snapidx.out"; then diff -u "$${i%.txt}".test.out "$${i%txt}snapidx.out"; exit 1; else echo "$$i ok"; fi; done; awk "{ print \$$9 }" fixtures/*.test.out | grep -v ^https' + +# example: make test-file FNAME=fixtures/11.4-stable.txt +test-file: + (ls mksnapidx.awk $(FNAME) ) | entr sh -c 'set -e; export SNAPAID_SH=source; . ./snapaid.sh; for i in $(FNAME); do minimizeemail < "$$i" | awk -f mksnapidx.awk > "$${i%.txt}".test.out; if ! cmp "$${i%.txt}".test.out "$${i%txt}snapidx.out"; then diff -u "$${i%.txt}".test.out "$${i%txt}snapidx.out"; exit 1; else echo "$$i ok"; fi; done' diff --git a/addinfo.sh b/addinfo.sh index 8534ff9..9f5f656 100644 --- a/addinfo.sh +++ b/addinfo.sh @@ -1,6 +1,6 @@ #!/bin/sh - # -# Copyright 2018 John-Mark Gurney. +# Copyright 2018, 2022 John-Mark Gurney. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -87,6 +87,10 @@ while ! mkdir "$0.running"; do sleep 1; done +export SNAPAID_SH=source + +. $(dirname $0)/snapaid.sh + if [ x"$complete" = x"1" ]; then if [ ! -f snapshot.complete.idx ]; then echo 'snapshot.complete.idx does not exist, aborting...' @@ -100,12 +104,15 @@ if [ x"$complete" = x"1" ]; then exit 5 fi - sort -u snapshot.complete.idx | xz > snapshot.complete.idx.xz + sort -u snapshot.complete.idx | xz > snapshot.complete.idx.new.xz awk '$5 == "xxx" || $5 >= "'"$1"'" { if (!system("wget --method=HEAD " $9)) print } - ' snapshot.idx | sort -u | xz > snapshot.idx.xz + ' snapshot.idx | sort -u | xz > snapshot.idx.new.xz + chmod 644 snapshot.idx.new.xz snapshot.complete.idx.new.xz + mv snapshot.idx.new.xz snapshot.idx.xz + mv snapshot.complete.idx.new.xz snapshot.complete.idx.xz rm snapshot.idx snapshot.complete.idx rmdir "$0.running" exit 0 @@ -113,25 +120,9 @@ fi # minimize file tmpfname="tmp.snapinf.asc" -awk ' - output != 1 && tolower($1) == "message-id:" { - print - next - } - - $0 == "-----BEGIN PGP SIGNED MESSAGE-----" { - output = 1 - } - - output == 1 { - print - } - - $0 == "-----END PGP SIGNATURE-----" { - output = 0 - }' "$1" > "$tmpfname" +minimizeemail < "$1" > "$tmpfname" -if ! gpg --verify "$tmpfname"; then +if ! verifygpgfile "$tmpfname"; then echo 'failed verify' rm "$tmpfname" rmdir "$0.running" @@ -144,11 +135,13 @@ rm "$tmpfname" # only check if there isn't more to come if [ x"$more" = x"1" ]; then - (cat snapshot.idx || :; cat additional) > snapshot.idx.new - (cat snapshot.complete.idx || :; cat additional) > snapshot.complete.idx.new + echo queuing $(wc -l additional) entries + (cat snapshot.idx 2>/dev/null || xzcat snapshot.idx.xz; cat additional) > snapshot.idx.new + (cat snapshot.complete.idx 2>/dev/null || xzcat snapshot.complete.idx.xz; cat additional) > snapshot.complete.idx.new else (xzcat snapshot.idx.xz; cat additional) | sort -u | awk ' { + print "testing " $9 > "/dev/stderr" if (!system("wget --method=HEAD " $9)) print } diff --git a/fixtures/11.4-stable.snapidx.out b/fixtures/11.4-stable.snapidx.out new file mode 100644 index 0000000..c27b251 --- /dev/null +++ b/fixtures/11.4-stable.snapidx.out @@ -0,0 +1,60 @@ +iso 11.4-STABLE amd64 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE amd64 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE i386 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE powerpc-powerpc64 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE sparc64 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE sparc64 xxx 20210304 r369411 bootonly FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE sparc64 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE sparc64 xxx 20210304 r369411 disc1 FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 BANANAPI 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-BANANAPI-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-BANANAPI-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 BEAGLEBONE 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-BEAGLEBONE-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-BEAGLEBONE-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 CUBIEBOARD 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 CUBIEBOARD2 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD2-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD2-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 CUBOX-HUMMINGBOARD 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-CUBOX-HUMMINGBOARD-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-CUBOX-HUMMINGBOARD-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 RPI-B 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-RPI-B-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-RPI-B-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 RPI2 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-RPI2-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-RPI2-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm-armv6 WANDBOARD 20210304 r369411 xxx FreeBSD-11.4-STABLE-arm-armv6-WANDBOARD-20210304-r369411.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm-armv6-WANDBOARD-20210304-r369411.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 memstick FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img 20210305000351.GL48055@FreeBSD.org +iso 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 mini-memstick FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/11.4/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE amd64 xxx 20210304 r369411 qcow2 FreeBSD-11.4-STABLE-amd64-20210304-r369411.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/amd64/20210304/FreeBSD-11.4-STABLE-amd64-20210304-r369411.qcow2.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE amd64 xxx 20210304 r369411 raw FreeBSD-11.4-STABLE-amd64-20210304-r369411.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/amd64/20210304/FreeBSD-11.4-STABLE-amd64-20210304-r369411.raw.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE amd64 xxx 20210304 r369411 vhd FreeBSD-11.4-STABLE-amd64-20210304-r369411.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/amd64/20210304/FreeBSD-11.4-STABLE-amd64-20210304-r369411.vhd.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE amd64 xxx 20210304 r369411 vmdk FreeBSD-11.4-STABLE-amd64-20210304-r369411.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/amd64/20210304/FreeBSD-11.4-STABLE-amd64-20210304-r369411.vmdk.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE i386 xxx 20210304 r369411 qcow2 FreeBSD-11.4-STABLE-i386-20210304-r369411.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/i386/20210304/FreeBSD-11.4-STABLE-i386-20210304-r369411.qcow2.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE i386 xxx 20210304 r369411 raw FreeBSD-11.4-STABLE-i386-20210304-r369411.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/i386/20210304/FreeBSD-11.4-STABLE-i386-20210304-r369411.raw.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE i386 xxx 20210304 r369411 vhd FreeBSD-11.4-STABLE-i386-20210304-r369411.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/i386/20210304/FreeBSD-11.4-STABLE-i386-20210304-r369411.vhd.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE i386 xxx 20210304 r369411 vmdk FreeBSD-11.4-STABLE-i386-20210304-r369411.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/i386/20210304/FreeBSD-11.4-STABLE-i386-20210304-r369411.vmdk.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 qcow2 FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/aarch64/20210304/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.qcow2.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 raw FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/aarch64/20210304/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.raw.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 vhd FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/aarch64/20210304/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vhd.xz 20210305000351.GL48055@FreeBSD.org +vm 11.4-STABLE arm64-aarch64 xxx 20210304 r369411 vmdk FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/11.4-STABLE/aarch64/20210304/FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vmdk.xz 20210305000351.GL48055@FreeBSD.org diff --git a/fixtures/11.4-stable.txt b/fixtures/11.4-stable.txt new file mode 100644 index 0000000..1d1fc2d --- /dev/null +++ b/fixtures/11.4-stable.txt @@ -0,0 +1,425 @@ +From owner-freebsd-snapshots@freebsd.org Thu Mar 4 16:03:56 2021 +Return-Path: +Received: from mx2.freebsd.org (mx2.freebsd.org [96.47.72.81]) + by gold.funkthat.com (8.15.2/8.15.2) with ESMTPS id 12503t2q014618 + (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) + for ; Thu, 4 Mar 2021 16:03:56 -0800 (PST) + (envelope-from owner-freebsd-snapshots@freebsd.org) +Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature RSA-PSS (4096 bits) + client-signature RSA-PSS (4096 bits)) + (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) + by mx2.freebsd.org (Postfix) with ESMTPS id AB25787001; + Fri, 5 Mar 2021 00:03:55 +0000 (UTC) + (envelope-from owner-freebsd-snapshots@freebsd.org) +Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) + by mx1.freebsd.org (Postfix) with ESMTP id 4Ds7Hv3JKcz554P; + Fri, 5 Mar 2021 00:03:55 +0000 (UTC) + (envelope-from owner-freebsd-snapshots@freebsd.org) +Delivered-To: freebsd-snapshots@mailman.nyi.freebsd.org +Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) + by mailman.nyi.freebsd.org (Postfix) with ESMTP id A717055E9F1 + for ; + Fri, 5 Mar 2021 00:03:53 +0000 (UTC) (envelope-from gjb@freebsd.org) +Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 + client-signature RSA-PSS (4096 bits) client-digest SHA256) + (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) + by mx1.freebsd.org (Postfix) with ESMTPS id 4Ds7Hs3C4Bz54my; + Fri, 5 Mar 2021 00:03:53 +0000 (UTC) (envelope-from gjb@freebsd.org) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; + t=1614902633; + h=from:from:reply-to:subject:subject:date:date:message-id:message-id: + to:to:cc:mime-version:mime-version:content-type:content-type; + bh=/9Z8nvVyqwxoyE8vJ1rbG9+4AbhOuwmK0FFQNyNyc3U=; + b=kj8Y3lmD9+ls/LOIhHjnMuYU/N9ynbOMQ8OeHZodF43v2shqMJEse9Q0EU+UlWAfKPKMpY + e4pj6kYqshEhMTLlVv1rIC61jLJbfsIG01NpPvHwwWQ/cbD7Fx48BQkei4NRzVQNIAKHqy + IRLtBG5BM3YNoQxI1OsLOmuX6FlVfvt7v27bWVa9sqOdgFAP51hELOFL/Mtjf1Aqu1StRF + AfgAv572qU/t+s3gvFDT4S6D6BzW7rZ6D0AU4in32nSkayUH33bOu4LXttdW7+g1yeF7Up + UPhgSh3QyzKsJYunrxBhTE0T+PPpQ1BTOUtJVwFI+167GuuWIhnEjvQJjNxmrg== +Received: from FreeBSD.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) + (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) + (Client did not present a certificate) + by freefall.freebsd.org (Postfix) with ESMTPS id 1D81C1945C; + Fri, 5 Mar 2021 00:03:53 +0000 (UTC) (envelope-from gjb@freebsd.org) +Date: Fri, 5 Mar 2021 00:03:51 +0000 +From: Glen Barber +To: freebsd-snapshots@freebsd.org +Subject: New FreeBSD snapshots available: stable/11 (20210304 r369411) +Message-ID: <20210305000351.GL48055@FreeBSD.org> +MIME-Version: 1.0 +Content-Type: multipart/signed; micalg=pgp-sha256; + protocol="application/pgp-signature"; boundary="W+sM9i4S2gB5v9+u" +Content-Disposition: inline +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; + s=dkim; t=1614902633; + h=from:from:reply-to:subject:subject:date:date:message-id:message-id: + to:to:cc:mime-version:mime-version:content-type:content-type; + bh=/9Z8nvVyqwxoyE8vJ1rbG9+4AbhOuwmK0FFQNyNyc3U=; + b=lm9XmlL4bKy/KlFPKTuGA4CGofmn05vTtMaHq9c1RmJ8cS3WPxAS4/TucTYYzfYi8OFmKV + hnKAngwAt5Fey+Oeb7OTxdp8EEOCswyb5sF7lr0wsWMlCwXLtoYkLhc+rIOWx4lUBlnoK8 + sr1aR6O+FZLHtHBVItd3L++bQjnZw20ZpWPCdbssIs5yPOBcZj7TUjNtGpH5Ohh9ki7Cb9 + mjk3fFFyjzSa6YBlp9rlU/xu3Bsb0aLgm7ha8lfXUZG8OWY4O9BiMMXfMYT/EG2YEmaxiw + R03CKrN3GcV7YHaBgIuVX7/pJRa8atFtHjcJA2EgBbg7JfTmzHldxTyJ3MeuLA== +ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1614902633; a=rsa-sha256; cv=none; + b=TQzqGhjk1qy8ikMsCXveZLV9U7Wrd/dwuGecSHxvGfR44InvP6aBWpgHXwRNFl/hMOIOHK + Ir3ePNrDBt9o+KkWPik9rKvi6+g9nAcSWzdL4qLDnzYFBoiJ7Brjm4TTBkZKLwDPojKlmq + nH+y+qP1Ayw0KA9vXr01qOXMSlOcLhQ57EZN9w4fiDjmowAm7/pi1iBxmBMMwl+Qcg0mGt + /2BfNuy42iYD3NHRLJVvlG4UwEQA0j4HnQHFE1kAmunbq5h8k1SD4/Os36onFpp3YKL1Ze + 8CfnNOqleC5U/JjVEn/phQajEjyPsCT0VmoOdr/TlKLXWspjkIX+4dxy6YVJ/w== +ARC-Authentication-Results: i=1; + mx1.freebsd.org; + none +X-BeenThere: freebsd-snapshots@freebsd.org +X-Mailman-Version: 2.1.34 +Precedence: list +List-Id: FreeBSD Development Snapshot Announcements + +List-Unsubscribe: , + +List-Archive: +List-Help: +List-Subscribe: , + +Errors-To: owner-freebsd-snapshots@freebsd.org +Sender: owner-freebsd-snapshots@freebsd.org +X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (gold.funkthat.com [192.168.0.2]); Thu, 04 Mar 2021 16:03:56 -0800 (PST) +Lines: 334 + + +--W+sM9i4S2gB5v9+u +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +New FreeBSD development branch installation ISOs and virtual machine +disk images have been uploaded to the FreeBSD Project mirrors. + +As with any development branch, the installation snapshots are not +intended for use on production systems. We do, however, encourage +testing on non-production systems as much as possible. + +Please also consider installing the sysutils/panicmail port, which can +help in providing FreeBSD developers the necessary information regarding +system crashes. + +Checksums for the installation ISOs and the VM disk images follow at +the end of this email. + +=== Installation ISOs === + +Installation images are available for: + +o 11.4-STABLE amd64 GENERIC +o 11.4-STABLE i386 GENERIC +o 11.4-STABLE powerpc GENERIC +o 11.4-STABLE powerpc64 GENERIC64 +o 11.4-STABLE sparc64 GENERIC +o 11.4-STABLE armv6 BANANAPI +o 11.4-STABLE armv6 BEAGLEBONE +o 11.4-STABLE armv6 CUBIEBOARD +o 11.4-STABLE armv6 CUBIEBOARD2 +o 11.4-STABLE armv6 CUBOX-HUMMINGBOARD +o 11.4-STABLE armv6 RPI-B +o 11.4-STABLE armv6 RPI2 +o 11.4-STABLE armv6 WANDBOARD +o 11.4-STABLE aarch64 GENERIC + +Note regarding arm/armv{6,7} images: For convenience for those without +console access to the system, a freebsd user with a password of +freebsd is available by default for ssh(1) access. Additionally, +the root user password is set to root, which it is strongly +recommended to change the password for both users after gaining +access to the system. + +Snapshots may be downloaded from the corresponding architecture +directory from: + + https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/ + +Please be patient if your local mirror has not yet caught up with the +changes. + +Problems, bug reports, or regression reports should be reported through +the Bugzilla PR system or the appropriate mailing list such as -current@ +or -stable@ . + +=== Virtual Machine Disk Images === + +VM disk images are available for the following architectures: + +o 11.4-STABLE amd64 +o 11.4-STABLE i386 +o 11.4-STABLE aarch64 + +Disk images may be downloaded from the following URL (or any of the +FreeBSD Project mirrors): + + https://download.freebsd.org/ftp/snapshots/VM-IMAGES/ + +Images are available in the following disk image formats: + + ~ RAW + ~ QCOW2 (qemu) + ~ VMDK (qemu, VirtualBox, VMWare) + ~ VHD (qemu, xen) + +The partition layout is: + + ~ 512k - freebsd-boot GPT partition type (bootfs GPT label) + ~ 1GB - freebsd-swap GPT partition type (swapfs GPT label) + ~ 24GB - freebsd-ufs GPT partition type (rootfs GPT label) + +Note regarding arm64/aarch64 virtual machine images: a modified QEMU EFI +loader file is needed for qemu-system-aarch64 to be able to boot the +virtual machine images. See this page for more information: + + https://wiki.freebsd.org/arm64/QEMU + +To boot the VM image, run: + + % qemu-system-aarch64 -m 4096M -cpu cortex-a57 -M virt \ + -bios edk2-aarch64-code.fd \ + -serial telnet::4444,server -nographic \ + -drive if=none,file=VMDISK,id=hd0 \ + -device virtio-blk-device,drive=hd0 \ + -device virtio-net-device,netdev=net0 \ + -netdev user,id=net0 + +Be sure to replace "VMDISK" with the path to the virtual machine image. + +=== Amazon EC2 AMI Images === + +Amazon EC2 amd64 AMI images are not available for this snapshot. + +=== Vagrant Images === + +FreeBSD/amd64 images are available on the Hashicorp Atlas site for the +VMWare Desktop and VirtualBox providers, and can be installed by +running: + + % vagrant init freebsd/FreeBSD-11.4-STABLE + % vagrant up + +== ISO CHECKSUMS == + +o 11.4-STABLE amd64 GENERIC: + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso) = e71e93953c75f9b397c28ee545faedf9025ceb8d19691a1122818cced81c13205c00a1709316c288268132ed576628d4ffb9d87851a499f8f97954ff30d686d9 + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso.xz) = cdca50333498f1bb8acfecd96c4112fd20a2bcd1c65bcb2ce7f0a9c8ca26a157c43af9789878897b209498d02d66f1abe49b9d1778d2d1e534b2cc339db695cb + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso) = a9c7effc5638f73c3a4f8b174702e3288fb11c8b380cd7299c7dd1789ec3d75f732240a55aef00c6081a857d819f5da18145a8564d411eaef67da62d66000c29 + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso.xz) = 772d2586efe901d84b5d96a3c829904843368ee5a715c7e4c9281cfb7b46a3f34b752c21d6e5977e45557ca4f12a53a1de1988f035d786ba10ee95de1bb77c20 + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img) = cf2a869b7fbfc628ab5f01e6f00eb2a95445d83fd3f8f4e39f06ab4c298578301e62515d31c5feb66b0595dc352f1f910c6bf1acf12fb7159b66bf3e9825697a + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img.xz) = dfb4071c7ad444adb5aef0f2f2d1001d09d7bd35c50f706ef43a1198b05ff7902e2bfeba823dcf2a3261f88c007aa5c22b483ead9d658b5afc3f966bbf1c1f9f + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img) = 96a590c5e9216f5673e577bbbd9e1a681c004ed30c8ec3f65608c962e3fadcd94d9b0f293805aae21e9722899dcb1191b86a0170defc9d979f3d647b1742518b + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img.xz) = f85a25ca7f3396bf2d9e5f8345e7ee2d3f5f0e33d098d6003e97eae1b8e01a91aa9a3873b1bc82ee00790c9a854119889348972e820681cc0a5acb3406f54bdc + + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso) = 2a449f3ef001a93018d920f53de2f9974e6bcf5d2d1095c7cf174dc4c723473f + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-bootonly.iso.xz) = a5649afa3edb5d9047e576a5f553534924bd73acd1d4f4d2e6c2a105a113a2d9 + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso) = 1a9878a7487f1fc4836aa19b6d4e150258cceaacee86875d86d6cd2ac1e81886 + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-disc1.iso.xz) = 309dc147eeee05488bcf6eff91afc4753ffa22ff67930d0d384197b350ef31fe + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img) = a2309b8d135848f73017dfd58220622b156af5d3cbf7b22cf0e9982ccce24831 + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-memstick.img.xz) = 547e4d556b0914b641955b734e4830380ffd9c9741c732324c8d707500bc33f4 + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img) = ab9c8757eabd05512ce58c73917bed525bd00593bcbdbef842fb83ac3be76d5f + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411-mini-memstick.img.xz) = 6a18b7457a26416583546dfdfff9794c7618d133e443c96783e54f2d8a41ba09 + + +o 11.4-STABLE i386 GENERIC: + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso) = 40a78fa829b6c72adf4d204d573d34333111ee73b08237c25cc061bfd755f55edc07cf790c72a3136c708ef6f2f15a8781268af14c24e80c7cf3b550dd87e71a + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso.xz) = 20041c5062a4897c261d64fe15ca6d39e7f869495d5dbba16670d025cfca4dd614ea8e7e93078c31b4fde4cdd0f82955236d52708aa33c933b37690bfa647b47 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso) = bbae0ce5c1b1a16207c4f7f9dc37b3e5c9156462ce679b2fed6ece51d55595090d235283bd679b9ffa0d27fc8ffa65ba33892a2bc4359bc6409684c0e1a3d175 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso.xz) = 77fc077a4234cf6afbcc11a7d89e705474f748409cb1549b7a80385d28e1c53893737fd6e8ab97cf8676249cb127a74bbb3aad6a8f848c225d1f3e4d811178d8 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img) = 6bc5b1cf0647e02b7851ee66f68f8576e27c1c302fbca4fe148f3fd31e8b966f8bb8c95ca6f80c02549f94f92fa91473828889f642813cf6b8dcf7fe597c36e0 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img.xz) = fdb2ec41364da94446cfe1c21d1e7a651182cdde5be4a560283308f79e81eb894cbdb41d35f2cbc361504f3094acb428e974ca627ea78fdecfef345252d3e2e8 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img) = f8d3cd6ac909a3b1c77c5209fdd73987fe2aaf32d60c33cb87cab95c8779b33590bdedbabe62a2154d434b3093e1bedf0d3a38acf49f9c44a751ebb4d1c46564 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img.xz) = d2a16f25df607ed0a18508fc2de18d7d9d1ee4918d455f9e2f71674a7e4953e902d2146a06a14e8be3df2c8e7bedab91491b3c2e04f5d9a1324aa6e2e1529e65 + + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso) = ba2534be7e965412ba1f21890241de08666640efb10a1712015c6fbe2409334f + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-bootonly.iso.xz) = 3bfd7554b3e41218b0d1a27299424e2fa64eaa547c296c736fdde396ac496f62 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso) = 60828a807dd6675dd06dfd3b994d8a8a822bfb291a3d087b8a12e67a9beb09f9 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-disc1.iso.xz) = e061f82826e0ace2979ee90f3913ebe2a97f5a0642f62d3184bb80eff4e59394 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img) = 9488812265f6bacd5c6e96bccfd74fadb8110f1fb7dea6c36a54a8bc0d976762 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-memstick.img.xz) = 51388c86c7e2315ef452a3d18c950751b2c8bb453bda4442854964a809bfb75e + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img) = 509868a7ceee57ed634ff6de4a631876110b04d952a1ef6efe8d7a4e0d7105e1 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411-mini-memstick.img.xz) = f9ac73bbd566e0a81a0fa3e5ece9599fffbe99f7432d7146867a208e4d1b88cf + + +o 11.4-STABLE powerpc GENERIC: + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso) = af13d7c3a544b76f4e81f2acd2d8a9b4e6073211d4bac980b3431b42a4018554bb2f31d8b7b34238b9ed60159d7f80c09c84f649b51723566a30ef5300f0c8d8 + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso.xz) = f9b64b02057ec485dd1c67035797905ac4a326cb9cfa8fa3a72e880fec7e222f5cdefbe7c062be118fbea67fa21425a010e9da33db98631d3a30822f72283732 + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso) = 55fe08e3cdbfecbe4052e33976d5425d7a44b7230f40bfb3d4806c3330bd2cdfdedbf272fcab45c602ed0e0bde3bab7181a8558460c7c437ada2c38e3dba2d58 + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso.xz) = eecbeca506fb8fcbcd1333c9599de9f94b12535e529c038b62ede4201695e0b98808ab417525c69ad621b61c8bd9739d9ca14e8a9a512be8d380031c786ff834 + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img) = 3c620b45e559a401e9326d68ed218d29b61a95daf38589139596c8d2a0778c1171028db67a7721f065b2b0dd680cb0878aa25f49fafb50452f7ec6158963b2fa + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img.xz) = 1eb85ccea96ad3b3912cf0823f27227cab16aaf53b98b816ad3380a9fb2b059b9a9fffc33d78834e067e3ff7ea5e5425b4bea2b5b58ab1c3986f80884dc50a50 + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img) = 68f43c38eeb7c1e753ff14292984680ee5a0aa15f775674e1894edc11f24c223df8543b2de6635f1461fa29b14d6304b64e069e827861cf2d9c869e9204bbb59 + SHA512 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img.xz) = dbd653308bcedada4cb03b9007a91248559e73da0a0dffd7b4080c0b36dfdc87078b5e70361ec6702adecf9c66b0572346d8784bfeae2b208eec62e8bc7b3310 + + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso) = 116f76fa642d24dbbf88000e321773c230ecf197827b47db3aa6893b79bfb442 + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-bootonly.iso.xz) = 9dc13106710291a8af2540d78a33ae6dd313ec934eb7b7833848d312c2289c82 + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso) = ced247a1442301e0b2d0ff756d6523e42076cc82e7603f127656b2246ec52198 + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-disc1.iso.xz) = a995e031d7567b10e3f8a8c2ded91cd54f97c480c6ee829c7c79db3af0ae544b + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img) = f8a727d60dbdba97fc40e39402c60a1b4c734227c62bf8fad293328767df54bf + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-memstick.img.xz) = ac02ec7be4576ccd990020fcfa61b08371c7e76678a373d7347601222f5fa0ef + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img) = cd84458401bf3d454fdb52e80c7d2b43f08d67fae7b43679d71a51d9d6e7c6c4 + SHA256 (FreeBSD-11.4-STABLE-powerpc-20210304-r369411-mini-memstick.img.xz) = 856c543d6328fcb61f318a5926b7d467fd0bda2e1c92210ad8cf4468253e7e33 + + +o 11.4-STABLE powerpc64 GENERIC64: + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso) = 1d2c7ab3d8ff9e9201aa6dc1f1fdd0f6e91b49821b047e011775d16d1be5db3b4ab4007a9290e4f0890e2fed721671d88c523c3a40c8d9866b1824248ff1a058 + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso.xz) = c7ed6cd021e0167c9bc57953f034a2cee96f514b5c1c133aa73fcfc5c1645a6b783387d805ea70c5ab1345faf739ef87e5a74d80ee48f1d647557dc3e0724abe + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso) = 28f5d8fc6ded65b55c8943b377fa6125ccba8f8db06f8e8f6b2662f462c7cfdc825df9f64615a8ef0cb1b6208690c7428ce32c49828a34f00522e68acd260b6c + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso.xz) = 7f45df0f72c2393336a7b87f765fcb0bdae60898803750e9d2d15ac76d2675d7fa4188be2909689b09cda4075b4b8bc399457c33ffd6fe0e0d9041d960328f6a + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img) = a96d2a056a0eee29bdf6db3f76846188e06beee01ab40cd7f5dc94b2e506562f7173ce85ebac23d47ec9b9f8904c46494b41e1c45a456181c0e3f1a4ff5d7ff6 + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img.xz) = 24d20f3b9be60bc239250a5804a89382f89d4ec9984d2ecf6e558cd68082ee86b2345f8eeee48ed9da243461db3d31fdb6655e6a1db4077c20fa2161ccac341d + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img) = d31ec9de415e7e5eab3034c3582751fad4208455674c85f1b41e9d859aadb52fddaa1daad02cddf1b17df09d3be572b02e53aa28d9935fe7f2e6cac4bd338db0 + SHA512 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img.xz) = 0b7602b838d9784397fb787d678a310bc251ab91be416b77eaf99c07b4dd27220f9d6dea1fe5cd5b6926df35ba8d7ce7d0437862c3c1a399c80611c5c3908e51 + + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso) = 3c1c63f086f978efb61f0ea17b024beb8bb177f1dab2698f742e7e12312694d9 + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-bootonly.iso.xz) = 8707f29c97d6632b0bab2ad8042dbe8e0bfb5ba3dabaf7bac2ce0d4b1dfa89ef + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso) = 638d4c1c9c1201950b907fd5e49136f21cac88b69d4c8b5fe05ed9cc64dd2125 + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-disc1.iso.xz) = 49002401c48ad2603eac90e58daa68f4c36ee9232724b94f4b15bf3e400a5800 + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img) = 52872e45d0a9860a9bbb6f3dc83bfea15b8bcce9afbb9978fc622a0c96c2d03c + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-memstick.img.xz) = ad084ab77febf5210b82a53a73726b67cbbef1cf4cc1d40ee1aa538c036f3311 + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img) = 09e2e8c7069e834553f70a6d18e309f83f739ff7f72c7af6b54657ade49323a0 + SHA256 (FreeBSD-11.4-STABLE-powerpc-powerpc64-20210304-r369411-mini-memstick.img.xz) = 7b70500dd5a78ab0d50927638603b0a84b2c97eb3e1fa5e42866c07bdd491d82 + + +o 11.4-STABLE sparc64 GENERIC: + SHA512 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso) = f567a04d52a8fc8ba29a223fde1a7b7732d1fd49739d22f044bbd62d2e73bc30560c3c70d9923055268395bcfaba065a378bf937b2234c158a6228af37c3cda4 + SHA512 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso.xz) = a73220d5c41148cb8e9cb182fdbaefd97bceefa7d22326dc0439f791aaa37ea2ce0599980fc0e3782cc95d74c487c661f1fd99c74cc205daf5857c8440dcdf14 + SHA512 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso) = f42951d879311e1815cccae34d7286228cae325fcd7815d4c81d52cc7652c2e08c80e85c1c99f977c52b32907db13a749734913762ee3501c7553cdf58728031 + SHA512 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso.xz) = b7cf6200663cd6c36d91fabd445f58c2e7c45307858c2bcbfe5d12b1d0ef57118bea2c25aebe7d126bf27188e142ec8f43a418db8e09f0433057033aa5da541c + + SHA256 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso) = 3b6c6c9470a0ae6de7017dc917942df95c3f68a62fcb4b693dd64b7335f1a4a1 + SHA256 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-bootonly.iso.xz) = 54bef54a3c64899ed86c9fc8b42dcc6eb8a40657f1afd2422c61fc934d82176f + SHA256 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso) = 9d7734630177b01e4e5f7c588dde55d17743d4296f2e9f2e5559c4674b7a4050 + SHA256 (FreeBSD-11.4-STABLE-sparc64-20210304-r369411-disc1.iso.xz) = c573f3af37c97e20671ec34ef38be63b66b1eda6101d1a1df420f6d28471492b + + +o 11.4-STABLE armv6 BANANAPI: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-BANANAPI-20210304-r369411.img.xz) = 80fe59ccf38cdb84cfdf237c01249e6bd42ebeefa534491a118333235daaf8eb13a26362ba9512099fd5e5f607ef68440a09cde0b41c54f62f0242b4117b8998 + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-BANANAPI-20210304-r369411.img.xz) = 8b2b554676d4b5097987b55e0f4aa9266536eca4d9cd5f682f701c9133bc48e4 + + +o 11.4-STABLE armv6 BEAGLEBONE: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-BEAGLEBONE-20210304-r369411.img.xz) = 26f208a8c4211d2be0a19ac37c7197aaa856639b46289acafe9d04eecb8ad07902040195590d714cd3abe1878128d5f66cdbe66dbfa3525adcb86e22f6cac60f + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-BEAGLEBONE-20210304-r369411.img.xz) = 4ba354cf5ef8818093e3f94a72f3261a5fd3dc4d79f4a5b225ea6a399391f358 + + +o 11.4-STABLE armv6 CUBIEBOARD: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD-20210304-r369411.img.xz) = af6d3dda20827f2b36f96a4531cee6910bdb88d83e2c51e80df7ba3ca86b262411bb194b0708d6bdaeda858993c31ab21f491f28ac8b1547e012d7f5870f250f + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD-20210304-r369411.img.xz) = e061f4464a20f148867364c16b34eea113d68a48c842688d801514a268973874 + + +o 11.4-STABLE armv6 CUBIEBOARD2: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD2-20210304-r369411.img.xz) = 9027f740ee1231a2aaa40a73ae8312a0fd95115d2f6f6f67df8f8df4d6124c6ed86ce0598c6120ff43d7e923e133e77df3ba10824c0c98751ee67fa4282c05a6 + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-CUBIEBOARD2-20210304-r369411.img.xz) = deadedcaab46c144925f42a4a2d3b022f901f1e2f1bb31da8b5013ed0cf3fd51 + + +o 11.4-STABLE armv6 CUBOX-HUMMINGBOARD: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-CUBOX-HUMMINGBOARD-20210304-r369411.img.xz) = 374405ba782e2b6cdd9da69b6d8c2725bfb3c0cb51bd8d9fc8e8827bf918f2f097b992c9faa6beb7bbb54b9f7ce6eda3d6940a73e6dfe05497d3ebfa168bef4a + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-CUBOX-HUMMINGBOARD-20210304-r369411.img.xz) = 0e4fac6126072fde33a646f22f5711f902fbbefa6cc864af070074041bd5e6f2 + + +o 11.4-STABLE armv6 RPI-B: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-RPI-B-20210304-r369411.img.xz) = d467be830e2e4f422f32c7bd1dc6d15f83f28ff077c706771c7f028a13f72b5f089eba84a8c9bd001ced52412a551d86b0fb967c5eb3ad2a6742b1a096908c98 + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-RPI-B-20210304-r369411.img.xz) = 9868bbaf792293a58304c051b52c1d8a903f530e81fda9dce588ea4e549e625a + + +o 11.4-STABLE armv6 RPI2: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-RPI2-20210304-r369411.img.xz) = d2c6c4cee7d1008d749d30f96a37754a63d9aaed2f7011d9ab5ad835632ac65ea3c6cde3408510fede89559ec4d370176bb40b33dbc2daa8f8c3f4cf70572627 + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-RPI2-20210304-r369411.img.xz) = 9aa33137e3e148285ff873aeac7960909eaeaa9aa205f1fde7749b0bb5596a29 + + +o 11.4-STABLE armv6 WANDBOARD: + SHA512 (FreeBSD-11.4-STABLE-arm-armv6-WANDBOARD-20210304-r369411.img.xz) = 1905c4a4e46242db6757dc04bd6262524c140114697685eee7ee9ed5f67c42d186caaae54004f96334a4fa9cb02a61a5e270fe49bf7e4cf1104a3ff49213ab82 + + SHA256 (FreeBSD-11.4-STABLE-arm-armv6-WANDBOARD-20210304-r369411.img.xz) = efe30a0a7a3932255cccc115fa30d777beaaf2c41fe0134aaf353c4b5397d420 + + +o 11.4-STABLE aarch64 GENERIC: + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img) = 4d43afe1a091e5e50e3cf430daaf2a3ac6c8d0991a144bb736f3041d39043036de281d73a700fe23a58015ccdfa9f1f2d0eb7462212100f8bb2b540b0013109c + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img.xz) = 67d7f1c19e0339d11083ec1dfbf0bc0b952f36e8472a9b880efb017a495890e9724a14ba164afd005f45706d02df629eecd6e56a03737e102e8cbb2a84023284 + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img) = ea3f93de59517ce91bc8377fd1388d10961a661f8b7044492b20f3b780d792ebcb19c7715bd1eb128c6c9f6adbd23fe730265f7c5aa48405dc9dd929becede57 + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img.xz) = 547f135905ef52acabb53b2279103c8077c5b8a1a59811c5547d75de645d695ac016154aa34a2260d1edd9674d9d5c6dadafc03ba3036632c9db30790d25fbae + + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img) = 39b818a0887eb3a74f48fcfac4ed88cbdf6b5a85fc7b73a4ff993a786671919b + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-memstick.img.xz) = 61aadb566626d1c309ec2b658f7327419f6a31f1ac0a3ec6104161ee03e67e93 + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img) = 91c6ad491d6db44f92fc1c8f7de84faafc877c971c9b65a8e2cbb6d2ef389b69 + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411-mini-memstick.img.xz) = 77668fc1a6c53dff48771c028e05c97357d778a4989a1b2846c20e6a57b423e4 + + +== VM IMAGE CHECKSUMS == + +o 11.4-STABLE amd64: + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.qcow2.xz) = 8798dc5730bb4e1358b6f157a82228ba5232e7d99bbaa1ff58c0c4a4c17a8510b9598b0a42624e6b54a0c43ee71f416f37e65c4054ec90809f79dd6913e56ceb + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.raw.xz) = 61bfe57a68b86dffef93e6c567be69c803d820d1fad0000418592838a1f25e3d428ac8748d1338d971b8a4ed7b37c4819f71abb8645fcb488416fe11a35b4439 + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.vhd.xz) = f28e7e54a687414dbde7b696ca2ffdeb10f30650b783f9caa68202c6e349b82c59ff9615396cbe28e05dab70f72361b0c6294ae3bb015a61ef3408bad7b4f35e + SHA512 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.vmdk.xz) = 2f043ec937c07d2c260af51a90c5ffc5cb762530a135f86c2e8d64fed8657caeb41cbc37e329819b14cff0615ba8fae490c0a2ef77e07f574d299cf9281da2d5 + + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.qcow2.xz) = aa3e68f2e131c3c0db104c76ffe6df28b52244aa4626218d63313e237ab9b5b6 + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.raw.xz) = 6ff13fff7e51dd8c956c115f6e6808d073dae92a5819d0fcc4f0285c5dc9340d + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.vhd.xz) = 65ecd1d2c08f4f6bea1ad7730b0085fe00ca7153f8c7f3d8820c93313ec6b404 + SHA256 (FreeBSD-11.4-STABLE-amd64-20210304-r369411.vmdk.xz) = acff8ff93ff4e6b08cbb24636d29e749a8590c373587a0d636c388a8b0568d66 + + +o 11.4-STABLE i386: + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411.qcow2.xz) = ba9a6974d90ee56957017956412d31cc17dbacf6b222c9aae9197ad340b2568fef8380f1a6f1060e42f2603d835738c8c320595c9ab194b2638e75b74b4e266f + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411.raw.xz) = dbc119479d6953ca5b85ad6fef683791a01bebd25fa2c826c504c6f2e8e43ad6450f16a1b4f10e6b2a96216e267b8c1bea86ed762a9be31a5b5355647a501a12 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411.vhd.xz) = a3484b7befb35bb4872c82e7e62e383d4ff0da5a1c86aca5a911b748e0a91cdeae142bb40c5c0e972fa4ac2c346e658addafad01f86b73f3f5c388f0d2199fa2 + SHA512 (FreeBSD-11.4-STABLE-i386-20210304-r369411.vmdk.xz) = 39d106c643993737c64284e22f0ecccc25e62c46f9169f8d44f0198849a5afad40e77a1a7ca353bad0791ecb7144f62b04f4deac34e8562e35c429b732c9b6a8 + + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411.qcow2.xz) = f42d0363e759e44f56e958e4c882d9979513cc7b7e440148af6e8cf5a5845448 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411.raw.xz) = 14d233db8791d6aed32780fc7a16841fa4dbb145beeb9a462a1acbdb00282d38 + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411.vhd.xz) = b306c369079b71ee9be201824bfdf94c7383a2fe360640199a2ddde2144808cf + SHA256 (FreeBSD-11.4-STABLE-i386-20210304-r369411.vmdk.xz) = dd792eee2ccf2a7cff08d2724d4a2d6a03cfdff0078be84966f6afeeb2dd9036 + + +o 11.4-STABLE aarch64: + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.qcow2.xz) = a2b5e634dd4a9732c97dc8b45f9b4cd43b9e6a264976c8af7ea7c8141128894e81bb8bf7fc75e79f6ec0f6c4a2f02de50027e9d696c3cb4d4dee59d1296cbea8 + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.raw.xz) = e270678d0c2f7053a3a2b20ab7aed8039a97dc84cba469dd8239cf440b45a53ced5d2b2a171f165c741e82b14ce3aab04d31fc52242f28012c4ef07559f19421 + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vhd.xz) = 2a9a3be816dd51dd50f5f04a93e86f8ab219de06d80289a94727cb1332e89f504def8c3c37068e36442630c1576a7555ee223ea844deba584b51726aa9b556b7 + SHA512 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vmdk.xz) = eb1c83c66d57952524eb3014ff1a9f4cf6b4f0b92868591ce2581f9deab8300d604cdeeaf91ef85746e4deab4bd7182cc5e03c2f268d84d89819fec81060719e + + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.qcow2.xz) = 7d34b5fed3e9eec8f99981e152d21f571ddffb1ff52184c230944b21034fa756 + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.raw.xz) = 1d8ed3411f25a100c5129fd3705d0318738bfaa7228816fdb25f5dec03eeb103 + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vhd.xz) = ddf2f8318727ed8462ba8c10021553ba6ac0176a1643fe7a5a27840cae664934 + SHA256 (FreeBSD-11.4-STABLE-arm64-aarch64-20210304-r369411.vmdk.xz) = 8b9ee5154d6f02a5282060a3ccec26bdbeb8d7926f21799787af5fbe035acf0d + +Regards, + +Glen + +Love FreeBSD? Support this and future releases with a donation to +the FreeBSD Foundation! https://www.freebsdfoundation.org/donate/ + + +--W+sM9i4S2gB5v9+u +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCAAdFiEEjRJAPC5sqwhs9k2jAxRYpUeP4pMFAmBBdWYACgkQAxRYpUeP +4pOhDBAAhkgx+Mdw4SYiO7cNF1JqSXyRtOTCkdQnqHcquX/YR+ICvw7qVIjz4nFM +02LfF/WWv2mLmbBeuqwPLjHx3jp51aP3pnjxvNfuvag+fKQgdGr2nl9bXnaT3uQA +ZzkkJVXAE4l1SWP2jmDzFTbtkxPr/vVBqB2eOVEKvx0Y+F5nYzOv07eDo7kAxT+7 +RQjGBMjJyV228yPOY2rVuPVoXMLSFFqFndkfZC2BPb12pl3gPGabqksXDmbgFFWD +CktdA4vZ4PGv8BQg+OPvFSWzvO8zLZ3+ih+oGRh1GhLCHEJInJHCfpFIvQOUzjjm +1ROPZYVZcRYGDd+q0SPNCJQp6I0fyuEyLmMu3vYjdGu9y0W2LqsJp6dNBJmfQe0r +w37wfEwl5/Mzwrf/gRSQt2Xdj0b5loBVX/D105EGJeFDrg0a30oDGo7Qo+pqh62S +9vfB4LpgxF7Kwo64JXn0lqSHo6V1gZeE8KcBjUp4FhSXmra4nVOGfIBaSE8bJTb9 +ZMZsSqyjirRCJWKRkcVb+UaJpRn6ZC3FVkW2U/aSRkusSHld3qj5DoZ6+MjMMcdi +qeGH7lYGijONuDbE48I6032IJMvLoIwsHD4Ad/jiAkY3AdC/VHYRwnLBhZ1JzhYu +gFHcPcZo6dRgGNHBxE8Mb+2fQfSVXuv71jtXyV+tohPKFSTcTA8= +=emHW +-----END PGP SIGNATURE----- + +--W+sM9i4S2gB5v9+u-- + diff --git a/fixtures/13.1-stable.20221020.snapidx.out b/fixtures/13.1-stable.20221020.snapidx.out new file mode 100644 index 0000000..d7b7ec9 --- /dev/null +++ b/fixtures/13.1-stable.20221020.snapidx.out @@ -0,0 +1,73 @@ +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE amd64 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE i386 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpc64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpc64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpc64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpc64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc powerpc64le 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc powerpc64le 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc powerpc64le 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc powerpc64le 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpcspe xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpcspe xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpcspe xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE powerpc-powerpcspe xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm-armv6 RPI-B 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm-armv6-RPI-B-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm-armv6-RPI-B-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm-armv7 GENERICSD 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm-armv7-GENERICSD-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm-armv7-GENERICSD-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mini-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mini-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 RPI 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 PINE64 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm64-aarch64-PINE64-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-PINE64-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 PINEBOOK 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm64-aarch64-PINEBOOK-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-PINEBOOK-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 ROCK64 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm64-aarch64-ROCK64-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-ROCK64-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE arm64-aarch64 ROCKPRO64 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-arm64-aarch64-ROCKPRO64-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-arm64-aarch64-ROCKPRO64-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-bootonly.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-bootonly.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-bootonly FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-bootonly.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-disc1.iso https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-disc1.iso 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-disc1 FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-disc1.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-disc1.iso.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-memstick FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mini-memstick.img https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mini-memstick.img 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 252815-mini-memstick FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mini-memstick.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mini-memstick.img.xz 20221020194413.GM76435@FreeBSD.org +iso 13.1-STABLE riscv-riscv64 GENERICSD 20221020 baa97013121 252815 FreeBSD-13.1-STABLE-riscv-riscv64-GENERICSD-20221020-baa97013121-252815.img.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.1/FreeBSD-13.1-STABLE-riscv-riscv64-GENERICSD-20221020-baa97013121-252815.img.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE amd64 xxx 20221020 baa97013121 qcow2 FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/amd64/20221020/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.qcow2.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE amd64 xxx 20221020 baa97013121 raw FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/amd64/20221020/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.raw.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE amd64 xxx 20221020 baa97013121 vhd FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/amd64/20221020/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vhd.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE amd64 xxx 20221020 baa97013121 vmdk FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/amd64/20221020/FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vmdk.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE i386 xxx 20221020 baa97013121 qcow2 FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/i386/20221020/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.qcow2.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE i386 xxx 20221020 baa97013121 raw FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/i386/20221020/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.raw.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE i386 xxx 20221020 baa97013121 vhd FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/i386/20221020/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vhd.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE i386 xxx 20221020 baa97013121 vmdk FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/i386/20221020/FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vmdk.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 qcow2 FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/aarch64/20221020/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.qcow2.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 raw FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/aarch64/20221020/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.raw.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 vhd FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/aarch64/20221020/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vhd.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE arm64-aarch64 xxx 20221020 baa97013121 vmdk FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/aarch64/20221020/FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vmdk.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 qcow2 FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.qcow2.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/riscv64/20221020/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.qcow2.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 raw FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.raw.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/riscv64/20221020/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.raw.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 vhd FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vhd.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/riscv64/20221020/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vhd.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE riscv-riscv64 xxx 20221020 baa97013121 vmdk FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vmdk.xz https://download.freebsd.org/ftp/snapshots/VM-IMAGES/13.1-STABLE/riscv64/20221020/FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vmdk.xz 20221020194413.GM76435@FreeBSD.org +vm 13.1-STABLE amd64 BASIC-CI 20221020 baa97013121 raw FreeBSD-13.1-STABLE-amd64-BASIC-CI-20221020-baa97013121-252815.raw.xz https://download.freebsd.org/ftp/snapshots/CI-IMAGES/13.1-STABLE/amd64/20221020/FreeBSD-13.1-STABLE-amd64-BASIC-CI-20221020-baa97013121-252815.raw.xz 20221020194413.GM76435@FreeBSD.org diff --git a/fixtures/13.1-stable.20221020.txt b/fixtures/13.1-stable.20221020.txt new file mode 100644 index 0000000..c5213fc --- /dev/null +++ b/fixtures/13.1-stable.20221020.txt @@ -0,0 +1,791 @@ +From freebsd-snapshots+bounces-161-jmg=funkthat.com@FreeBSD.org Thu Oct 20 12:44:22 2022 +Return-Path: +Received: from mx2.freebsd.org (mx2.freebsd.org [96.47.72.81]) + by gold.funkthat.com (8.15.2/8.15.2) with ESMTPS id 29KJiK4a075431 + (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) + for ; Thu, 20 Oct 2022 12:44:22 -0700 (PDT) + (envelope-from freebsd-snapshots+bounces-161-jmg=funkthat.com@FreeBSD.org) +Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature RSA-PSS (4096 bits) + client-signature RSA-PSS (4096 bits)) + (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) + by mx2.freebsd.org (Postfix) with ESMTPS id 4MtdMm1hrfz47XZ + for ; Thu, 20 Oct 2022 19:44:20 +0000 (UTC) + (envelope-from freebsd-snapshots+bounces-161-jmg=funkthat.com@FreeBSD.org) +Received: from mlmmj.nyi.freebsd.org (mlmmj.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:24]) + by mx1.freebsd.org (Postfix) with ESMTP id 4MtdMm0Hdbz3KkN + for ; Thu, 20 Oct 2022 19:44:20 +0000 (UTC) + (envelope-from freebsd-snapshots+bounces-161-jmg=funkthat.com@FreeBSD.org) +Received: from mlmmj.nyi.freebsd.org (mlmmj.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:24]) + by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MtdMl5Cmcz4gPrT; + Thu, 20 Oct 2022 19:44:19 +0000 (UTC) + (envelope-from freebsd-snapshots+bounces-161@FreeBSD.org) +X-Original-To: freebsd-snapshots@mlmmj.nyi.freebsd.org +Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) + by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MtdMl4y88z4gPpb + for ; Thu, 20 Oct 2022 19:44:19 +0000 (UTC) + (envelope-from gjb@freebsd.org) +Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 + client-signature RSA-PSS (4096 bits) client-digest SHA256) + (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) + by mx1.freebsd.org (Postfix) with ESMTPS id 4MtdMl4M2hz3KvS; + Thu, 20 Oct 2022 19:44:19 +0000 (UTC) + (envelope-from gjb@freebsd.org) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; + t=1666295059; + h=from:from:reply-to:subject:subject:date:date:message-id:message-id: + to:to:cc:mime-version:mime-version:content-type:content-type; + bh=Cc4bIbr1PNLLAcgId5ZkZpd1fuxMahd6g2d1jAlwPDc=; + b=R1KS92wPftw6OmxgGn1Lz2XuKLWH7XQlgxKySiWdnuqAueIHSQA4sxpptNkBre7ZxVO80k + 1y+xnUgPMlp0zL5+pytw7rRHkOvyD/GTPUxoNuGXbRnxUoYJU9XGZve0/4KwDj91QxqBIK + 5FpTN8hM5U6V2n+4wJq3kEtNMLzEOhcA8VgQdvp0u4K4l8ze/152vbXDKfWkmdJaZYZ4V3 + 9l9SX2TwfLDaVbbuiP9Vs38Z7+AYIhsvstgw4gPbJmVCJvtO7Oy73MXk6MzAjgq7OKVFDQ + u9ruElEUnQdiiQuD79C8GVFAZO0335+n++kSxl54UI8noxtgzAVYWVyRgBLThg== +Received: from FreeBSD.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) + (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) + (Client did not present a certificate) + by freefall.freebsd.org (Postfix) with ESMTPS id 5581C19D24; + Thu, 20 Oct 2022 19:44:19 +0000 (UTC) + (envelope-from gjb@freebsd.org) +Date: Thu, 20 Oct 2022 19:44:13 +0000 +From: Glen Barber +To: freebsd-snapshots@freebsd.org +Subject: New FreeBSD snapshots available: stable/13 (20221020 baa97013121) +Message-ID: <20221020194413.GM76435@FreeBSD.org> +List-Id: FreeBSD Development Snapshot Announcements +List-Archive: https://lists.freebsd.org/archives/freebsd-snapshots +List-Help: +List-Post: +List-Subscribe: +List-Unsubscribe: +Sender: owner-freebsd-snapshots@freebsd.org +X-BeenThere: freebsd-snapshots@freebsd.org +MIME-Version: 1.0 +Content-Type: multipart/signed; micalg=pgp-sha256; + protocol="application/pgp-signature"; boundary="vD6uYUOzIsdGJf6v" +Content-Disposition: inline +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; + s=dkim; t=1666295059; + h=from:from:reply-to:subject:subject:date:date:message-id:message-id: + to:to:cc:mime-version:mime-version:content-type:content-type; + bh=Cc4bIbr1PNLLAcgId5ZkZpd1fuxMahd6g2d1jAlwPDc=; + b=sA8QkKOBaiYzWxEplXOAaI+BndUnU/CSwH3dctc3jKJQcFt0f8ma50/uwVJpipmxckwKpa + HIiUeqiimi4pnMQOmWluwD0XK0Cb8ldarufpCtjjSchvSHIJp+KopbtnFFDKVqdfmFYtZ8 + +1d25M9YM72utU0nx3SYHZ9srUPQ1g/kNjY3hSH9bSE2znvucfZx6ShCZKFvNI/gGuTK8F + PZcHK4YSXmrX31g+EJL/BGmv5iVvVDyCu/9hyQ+f9StCykNf086iWYUnQ1FAL2VhEbJDH7 + H/5TMhCw1w4wBBt2FLHYfKs4WbulbUf7ZpXUIzCfUxcLu7YcT4aBnQriwR/UMw== +ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1666295059; a=rsa-sha256; cv=none; + b=JSyY1UoEvTwfRlUs6F8ApEWxvaSUk86P0sfnxc0KSxVV8QUphj0uBHhSlYAZFOhsk+uIpx + AnJHSVGfgJVY9TjtRkEpp/hrNuOfXClkp2JBVgHlCqxPBNXtwm8A33TSw9qRJAGzcImJkY + JPEzptY52GtKsZ4TN+ad/XQnTtVmwGm94iDUB7fg8UOj7V5eXGfMR/GpUGmr+btEmyAyZG + l5AYtP/WpyYY6JeFHC+bn+wN5i4hUkREJgyrGUbiMuaxNlV59EO/DU9S/hGqn5VMp9K1zP + mM4ZnbCMSS3a/cXFkRzV1XLNIOS6v8Q2k0+Erw9kTWZXelyyLK5AkaByXwTDVA== +ARC-Authentication-Results: i=1; + mx1.freebsd.org; + none +X-ThisMailContainsUnwantedMimeParts: N +X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (gold.funkthat.com [192.168.0.2]); Thu, 20 Oct 2022 12:44:22 -0700 (PDT) +Lines: 699 + + +--vD6uYUOzIsdGJf6v +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + +New FreeBSD development branch installation ISOs and virtual machine +disk images have been uploaded to the FreeBSD Project mirrors. + +As with any development branch, the installation snapshots are not +intended for use on production systems. We do, however, encourage +testing on non-production systems as much as possible. + +Please also consider installing the sysutils/panicmail port, which can +help in providing FreeBSD developers the necessary information regarding +system crashes. + +Checksums for the installation ISOs and the VM disk images follow at +the end of this email. + +=3D=3D=3D Installation ISOs =3D=3D=3D + +Installation images are available for: + +o 13.1-STABLE amd64 GENERIC +o 13.1-STABLE i386 GENERIC +o 13.1-STABLE powerpc GENERIC +o 13.1-STABLE powerpc64 GENERIC64 +o 13.1-STABLE powerpc64le GENERIC64LE +o 13.1-STABLE powerpcspe MPC85XXSPE +o 13.1-STABLE armv6 RPI-B +o 13.1-STABLE armv7 GENERICSD +o 13.1-STABLE aarch64 GENERIC +o 13.1-STABLE aarch64 RPI +o 13.1-STABLE aarch64 PINE64 +o 13.1-STABLE aarch64 PINEBOOK +o 13.1-STABLE aarch64 ROCK64 +o 13.1-STABLE aarch64 ROCKPRO64 +o 13.1-STABLE riscv64 GENERIC +o 13.1-STABLE riscv64 GENERICSD + +Note regarding arm/armv{6,7} images: For convenience for those without +console access to the system, a freebsd user with a password of +freebsd is available by default for ssh(1) access. Additionally, +the root user password is set to root, which it is strongly +recommended to change the password for both users after gaining +access to the system. + +Snapshots may be downloaded from the corresponding architecture +directory from: + + https://download.freebsd.org/snapshots/ISO-IMAGES/ + +Please be patient if your local mirror has not yet caught up with the +changes. + +Problems, bug reports, or regression reports should be reported through +the Bugzilla PR system or the appropriate mailing list such as -current@ +or -stable@ . + +=3D=3D=3D Virtual Machine Disk Images =3D=3D=3D + +VM disk images are available for the following architectures: + +o 13.1-STABLE amd64 +o 13.1-STABLE i386 +o 13.1-STABLE aarch64 +o 13.1-STABLE riscv64 +o 13.1-STABLE amd64 BASIC-CI + +Disk images may be downloaded from the following URL (or any of the +FreeBSD Project mirrors): + + https://download.freebsd.org/snapshots/VM-IMAGES/ + +Images are available in the following disk image formats: + + ~ RAW + ~ QCOW2 (qemu) + ~ VMDK (qemu, VirtualBox, VMWare) + ~ VHD (qemu, xen) + +The partition layout is: + + ~ 512k - freebsd-boot GPT partition type (bootfs GPT label) + ~ 1GB - freebsd-swap GPT partition type (swapfs GPT label) + ~ 24GB - freebsd-ufs GPT partition type (rootfs GPT label) + +Note regarding arm64/aarch64 virtual machine images: a modified QEMU EFI +loader file is needed for qemu-system-aarch64 to be able to boot the +virtual machine images. This is provided by the emulators/qemu port. + +To boot the VM image, run: + + % qemu-system-aarch64 -m 4096M -cpu cortex-a57 -M virt =20 + -bios /usr/local/share/qemu/edk2-aarch64-code.fd=20 + -serial telnet::4444,server -nographic=20 + -drive if=3Dnone,file=3DVMDISK,id=3Dhd0=20 + -device virtio-blk-device,drive=3Dhd0=20 + -device virtio-net-device,netdev=3Dnet0=20 + -netdev user,id=3Dnet0 + +Be sure to replace "VMDISK" with the path to the virtual machine image. + +BASIC-CI images can be found at: + + https://download.freebsd.org/snapshots/CI-IMAGES/ + +=3D=3D=3D Amazon EC2 AMI Images =3D=3D=3D + +FreeBSD/amd64 EC2 AMIs are available in the following regions: + + af-south-1 region: ami-020485623bf3288e0 + eu-north-1 region: ami-08b828e8463b4e8da + ap-south-1 region: ami-0e8551ae888223289 + eu-west-3 region: ami-067a1d41f4d6e5841 + eu-west-2 region: ami-07272729c8577d8a2 + eu-south-1 region: ami-06e2479320ca4312e + eu-west-1 region: ami-070db92eb7dca3ad9 + ap-northeast-3 region: ami-0e46b3bf89838291b + ap-northeast-2 region: ami-0b9208c54afe6e687 + me-south-1 region: ami-00a02856672f847c2 + ap-northeast-1 region: ami-0a296974a64579340 + me-central-1 region: ami-0a372006a6722ab38 + sa-east-1 region: ami-00fa3a971103e0d51 + ca-central-1 region: ami-0fd544f8d4425905a + ap-east-1 region: ami-0aa9c7babb7c364f3 + ap-southeast-1 region: ami-034842c5b3b642847 + ap-southeast-2 region: ami-0efd3f4443c290828 + ap-southeast-3 region: ami-054d35545d69a6750 + eu-central-1 region: ami-053797336b3f43d72 + us-east-1 region: ami-01692660ace4faf9b + us-east-2 region: ami-0768569319a05f0cf + us-west-1 region: ami-09a096d5f86f4ffb1 + us-west-2 region: ami-07e1bf81b6063e31f + +These AMI IDs can be retrieved from the Systems Manager Parameter Store +in each region using the keys: + + /aws/service/freebsd/amd64/base/ufs/13.1/STABLE + +FreeBSD/aarch64 EC2 AMIs are available in the following regions: + + af-south-1 region: ami-01edd466b22fa9ebf + eu-north-1 region: ami-0c1ee292c2f99bc03 + ap-south-1 region: ami-0a77ba758003d28f5 + eu-west-3 region: ami-084c03ff08193a470 + eu-west-2 region: ami-08589985f24c0c9e6 + eu-south-1 region: ami-0baf5ac338bb4c087 + eu-west-1 region: ami-0ce20455fa3553552 + ap-northeast-3 region: ami-0ce7446ce9ad94cb8 + ap-northeast-2 region: ami-053a3eaa3ecb82164 + me-south-1 region: ami-09b8df60d86f13b79 + ap-northeast-1 region: ami-0894fe0d7bd70eb92 + me-central-1 region: ami-075a36f6692013df6 + sa-east-1 region: ami-02055baf9d0052ed8 + ca-central-1 region: ami-095c0269f7a31bae2 + ap-east-1 region: ami-00b07a847dc0270c6 + ap-southeast-1 region: ami-0051c29a44fba62f1 + ap-southeast-2 region: ami-0a2a1f73aa40401da + ap-southeast-3 region: ami-01c5ffb64b6554583 + eu-central-1 region: ami-0e8d0460a8025b379 + us-east-1 region: ami-05ca139aa4a342def + us-east-2 region: ami-082c4a2e5b6245284 + us-west-1 region: ami-0690fc64153b6cbb7 + us-west-2 region: ami-0e2c935ac775ce2ef + +These AMI IDs can be retrieved from the Systems Manager Parameter Store +in each region using the keys: + + /aws/service/freebsd/arm64/base/ufs/13.1/STABLE + +=3D=3D=3D Vagrant Images =3D=3D=3D + +FreeBSD/amd64 images are available on the Hashicorp Atlas site for the +VMWare Desktop and VirtualBox providers, and can be installed by +running: + + % vagrant init freebsd/FreeBSD-13.1-STABLE + % vagrant up + +=3D=3D ISO CHECKSUMS =3D=3D + +o 13.1-STABLE amd64 GENERIC: + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.is= +o) =3D 5c2a0671ab0417658fd9916ae82a14140b7a112d50e8fa6d86053740a04fcc7712ba= +8fea7bb52d648ac7d6153a15d5a13347da4d291fe217d94833c10da4ef55 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.is= +o.xz) =3D ace65ba39b50232e1d8208bd040dc49ce61816166d9e4068cd2d4270bde47847e= +03c68ec2f1af5d09701c8bc6a191059b84d1fd573a36b21f6936e405d412945 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso) = +=3D d23c1e65a81cf7788a95b16816cdc100251491647ce01a603ebd41a9afe83b9a981b032= +b4d3545c120b13760e6ff22557b4905219b4b116beb9dc3560e1e69cc + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso.x= +z) =3D c0b6c1d8e0f0a7dc072d126673ab44012cdd9e065bd2a97bd22535d2c6ac4e687224= +4ffcdf92bc13a3604f2bd6deceb7718b25875416dc18ad78927a82e67f90 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.im= +g) =3D 14e41fcaeadb7f65face55ebac7ffd2f68933c272cd5c53595219e89d14a850d97c5= +38eb110f57e5d2c1467a549030a2f81097bbf89f46e127988ee2fbdab3e4 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.im= +g.xz) =3D aa1bf9d1b008cc7a43b151ba769f921fdaf96fbed4c5153a0312dab3ab5419e39= +ba1e594a1f99fda1158b0694197f9c8eeb2e879656cec834714f90a76216c1b + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memsti= +ck.img) =3D 7ae6fa51828ca0c9a2f547e8b9af6e011d832f25cac88491d131576e0a34a0a= +a86d247e9b25f08ac8a6fbafec312a0fb47ceb48baafa825a7796a619dac7d506 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memsti= +ck.img.xz) =3D acaf62da1964c50934e080e2ccc1e481b9260b93e1bdc432e387968b696c= +f75056f8806e57dfb21cf0221e2b01aecba0d57566bb7dcc2505ccefe224405f4421 + + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.is= +o) =3D 8bc3f2c716b1173ba575c3eab288d5a0f3d159e98f162836bcafac805a21e29e + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-bootonly.is= +o.xz) =3D 0faf85766622c3a8bb08ad2d064e51ac1ae135dd2ad9b497eaaaebc58387c347 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso) = +=3D 69ed67ea6cf52586074e26670e214a10d85a2d848902bafac9ae66c53b70d1d4 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-disc1.iso.x= +z) =3D 1de3f8754f273fb2093738aeb7e38ca27663036a2bf8f81cae7235977be16ffc + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.im= +g) =3D af3180fdd41a0e3c99a4bad427d4360095af9ba985ab5622b8407849fbb36722 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-memstick.im= +g.xz) =3D c1794d6f823361966b4e7149ea0976f3acb0bd56eef70e384ff370561c9fa052 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memsti= +ck.img) =3D 1a6726fc063ba930bc64cc23568b7875c73848f5d4c1902737ece165de8b5b75 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815-mini-memsti= +ck.img.xz) =3D b1518aaa631fe945278ee04155a4843d720d691ba2a6aedb8b1f554960cc= +72e2 + + +o 13.1-STABLE i386 GENERIC: + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso= +) =3D 559f1bc24df2c44a5c764afa423805d76157066f981d24e02c298db86a3323320b7ab= +4891c4fa9ec94048ef78f16d0d22c3aa1f5ad22021ffa79fd73a550d550 + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso= +=2Exz) =3D 20ce5eafd139fdf76722f84770e6a5d86a289e1c75eed41fe6bb1e41d086a07c= +9608e360dc342adb06f064e5c7c103acc95375a3ebeb86b2815d61752411b5e1 + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso) = +=3D 317be7de3799a40b7a97c1af617bf2dbd1ef74dff52e1adf37f3cd60eb44a29cc009aeb= +6f64e131523d6648c36042faaec157170070a1cb1acca74d1d1772cac + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso.xz= +) =3D e8601ecd44f69dfd414ac7cfa44b3716c31b08d623e8b0076ab2eb12c5c362c35baa6= +ca0e5837edabb665c7f51acba02b574a5a63fd71525c948cd42c7a7a83b + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img= +) =3D 7212867bacf701678230e5c97d29de444d6c3f1d334ee1bdb64272834910ee35c7ebf= +d4fcb6eea492e806aef881bb56a6e8b66d6dee1f5e643751a7c191e5b18 + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img= +=2Exz) =3D ea917f86ae63485e5acc1de56275aa8ccd0efaec6f613af9060cd5dd3e7ef214= +c4c97bf36c97c213740cff0401b7335d2a5d6386ce5142be7a24fd3cc47cb87c + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstic= +k.img) =3D cc203d2c29a93d060d75457c3ea49e3afb58683c19fae82488789c04a405c916= +31704b08072800cd10582764b811aa74a4bf940b581446267fea3e78b572036f + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstic= +k.img.xz) =3D d141e9d76c262858d7be77f7091c0f90415c40cae8490bcf84336f3afb911= +3aa4ab949b585e2e99d0e6c0a8dc6cbbb48c71b9859fe6d9d0f678ba1f40b36893e + + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso= +) =3D 971ba8e32a9edb3f9b4dde0fb585a778327e8cab074819a6859bda54d285df59 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-bootonly.iso= +=2Exz) =3D 8b57a80f63c7d7fb8d38d4434ec250a8805a82b5e6304008729c90624d68dff0 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso) = +=3D b8be7183d2db1a8a68fe9631c0fb828e6dd980bd66b82abfcec7d0bc0a59c36c + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-disc1.iso.xz= +) =3D 21cb79780bfca4651171b7a9060385b714d4010f9e44db1c5eb18424cec1beff + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img= +) =3D 06514953bc67285f54de39016a42c67deec71178eaa2d565f1c3a6f40ae538b6 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-memstick.img= +=2Exz) =3D 0baab1ebbd8bf79b926a0877365fc7f7b6dca2544c3e2fb35ddd75f5d8dff4e6 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstic= +k.img) =3D bdc314ca1b498af44f7938c9004e8835ab648c8557f940cfbaf9d4e2e9f8e9c4 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815-mini-memstic= +k.img.xz) =3D 49d54e7c69518e42b77acca95b16b9166c6a9a0d5447768050ec1585fce41= +d60 + + +o 13.1-STABLE powerpc GENERIC: + SHA512 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.= +iso) =3D 84ebc7008c875783c87ee95bb1cc7f76b55dbe987468ba525c1b8fc28c346acbe2= +f7b27e9c89885404acca0311cc3703b23ec7f7e5706fe28058e6b50264a2cb + SHA512 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.= +iso.xz) =3D bccd082a6109926fd3bdd459651f3a49f39a729412e96fd5a46083816cfc259= +6948e939498ec4c0e3d7de8857fabe659fc268bb65af30da01c307728e02788b6 + SHA512 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso= +) =3D e3b7e7e19a829db8da1866ae6e45c61a6b8b2f492305d034e6b15dc447e0a6da7262c= +6a99d201e275810f89574fb570c3a8fce1b50216d095d396759ecc59ed7 + SHA512 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso= +=2Exz) =3D 6c46dd9a70983795b516a1f371aa0329efb31caed194ba3250f3329f93ee8cc4= +00f12606494a256bf6825450817511541e35b650be0febeeb8ef15029aab7da5 + + SHA256 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.= +iso) =3D 8af3a954fd28ab675a8f3153c5b8c808cad10033cc7c21ddba8d8b701a3af180 + SHA256 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-bootonly.= +iso.xz) =3D 944e0c6d158c01dc25f5b14f53ebd6b9e56e264bf060be56dbb272d8609c01ad + SHA256 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso= +) =3D f391cf39be9460957f790d216d532ad2e17b8d5e219eb1b1502e3f7a7d7b3aab + SHA256 (FreeBSD-13.1-STABLE-powerpc-20221020-baa97013121-252815-disc1.iso= +=2Exz) =3D 273afe1dac2b5904f192cefa70fd71ff6d1da3de6032f12a8a1519795d96cb82 + + +o 13.1-STABLE powerpc64 GENERIC64: + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-bootonly.iso) =3D 570fb0711c6c2c8e0fc887b90f36971c23c35c2b57e0dd2071a77c3e= +3c856d2f1fe8093dc2f5e28aa39c1fbbdd6ed161a0b2c8e2db258da14ab39f7dfa788b6a + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-bootonly.iso.xz) =3D 240b7965fe29c8698ac5480f0c8db96901decf41c55ce9f9c4408= +1e35f07ba12fe8ee4412d4b3cf6a028a49118b36ef1413e8ac8aedb0f60431e14327820bf64 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-disc1.iso) =3D ab505d5a37b983b7a95695501c5d2dddc8f0552f11c4176978cbd754566= +f2c8a1baa9c124117d26e9a17bf2eb2221cd0eb43dd088ae9d0c62aba8b3aabc5b9a1 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-disc1.iso.xz) =3D f77112dc702dc490e9142358e0b1a71834fee877cf165967ba60a123= +ab7603d29dd9177d21d223bce2233695420f02b326127eb4caf72fa4d1fed8e54733f355 + + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-bootonly.iso) =3D f399f68d809a1310beecda0a69106de4f7a298d97ef7ab570487b79d= +9518f78f + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-bootonly.iso.xz) =3D 3feefb33cb865abcf5a271990c9268269364845f09a62af3fafcb= +786b238a905 + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-disc1.iso) =3D 14a1407ecb46b3da00c37c4cfe464b26503ed15d82e20d39ef50227e95a= +d9010 + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64-20221020-baa97013121-252815= +-disc1.iso.xz) =3D d1d56e5b5a2aaa2c3e05f088f6b62439909adc781334f4cbcce89b9c= +5770389d + + +o 13.1-STABLE powerpc64le GENERIC64LE: + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-bootonly.iso) =3D 01165825767685fb65374dd3026175902f1f7a968c2851f4bd83f2= +7940c3a6237930f777e834805297f4d57733c4f99ab2c9b9b66721f056d607b2078c373afe + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-bootonly.iso.xz) =3D b8329d64843868556349e3c7a73bcb8420bf392fb88c26e68b0= +32b90d97677b4eb8dc7d9f053e544978d849d124ca8cb7cd929fabe90ddc211d57cb0dc921f= +72 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-disc1.iso) =3D 8d906c4709b1cfc08716a1044907e894bd47b0323ab192eae92ece3c2= +602a33e378c38460187248b7ec5e3a648bb3942f4a8009dbd0717bbf432a0e380a8e4c7 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-disc1.iso.xz) =3D ab2e0f23ddc98974d14f90341f8a0e27340d9ac157af19952f806f= +d2cb21ad67bbdf4e89550e6270d4d720d63a0d569c1410f760378fcacd0b623f21efdfe2d4 + + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-bootonly.iso) =3D 9a9b68666566820cae0f7d545368bbb447be6ec2fcffe5b63020ba= +1252a06db6 + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-bootonly.iso.xz) =3D a1eadd0a3dbfbe14e62b4c7fa9f49bbcf020433afe29d7e87a3= +394292cc92c6e + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-disc1.iso) =3D 216093be2275b1c1d07a32d717182265d41026abb993c857edfaeb5af= +fff698c + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpc64le-20221020-baa97013121-2528= +15-disc1.iso.xz) =3D 6c4ed9355a525c653d582572fff729d27e61515dfb27754f255a39= +bae7e6b162 + + +o 13.1-STABLE powerpcspe MPC85XXSPE: + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-bootonly.iso) =3D 66af498d71dfea6d12a8103e251f3af56a5bff3d7948e67f833165c= +8c4791629724b6a1f114b234e51d814f0d1dd6e1c4f859f6bf637d4da9932403128d33785 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-bootonly.iso.xz) =3D 85d1ff98983a7f2f11ca4fc2247b980cbf06514b17ddfa37738c= +41ec7c855b514249fd4adc8e424eccd53057cb2a6329b4e2bd706b6e05999bad47bc639f7d60 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-disc1.iso) =3D 008b85aafe7c89a4d327eeb4aec5e11ca62bc9ca7c03aceb858fb0f84d= +d76a1c88c36c3691f53b4d14b58a0e7749aac64940153148889fba1496a499c00384f0 + SHA512 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-disc1.iso.xz) =3D 291ad233a4d4d1c4212226136339565c7072b02691ce607fd84318a= +2c497374360d61cfc1283c41e9f4aaca10bdd845630d49a58f3153cfa642380179fa42032 + + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-bootonly.iso) =3D 28ab9fb332496c82e3cfe8d9078e20dadede30b0ac231daf5b1c837= +32f96e014 + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-bootonly.iso.xz) =3D 5da90caffa59f5f98d8e0e66d9dc2fd2d8a147a115dac10f8184= +8b63fb499994 + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-disc1.iso) =3D f4703794d306dbdf191bb7641875f013822f7174afdb1a436a986af0c2= +a42602 + SHA256 (FreeBSD-13.1-STABLE-powerpc-powerpcspe-20221020-baa97013121-25281= +5-disc1.iso.xz) =3D 8e9a819b8b4aa4b97f3ad3378d42679ab32341c60c13adf3976ca7b= +966c00d0b + + +o 13.1-STABLE armv6 RPI-B: + SHA512 (FreeBSD-13.1-STABLE-arm-armv6-RPI-B-20221020-baa97013121-252815.i= +mg.xz) =3D 7e11258c326552d6a3eba5b2e71d936af5990926fcf7ce7825656dc5e29649f6= +1d3466de6473efe98edf7dce21d63e8b486c012b2436af9974ca9d422298bd8c + + SHA256 (FreeBSD-13.1-STABLE-arm-armv6-RPI-B-20221020-baa97013121-252815.i= +mg.xz) =3D 6773369dac718b6dad3ff0e836610712095833094e859b2e75699aa8cc45ddc8 + + +o 13.1-STABLE armv7 GENERICSD: + SHA512 (FreeBSD-13.1-STABLE-arm-armv7-GENERICSD-20221020-baa97013121-2528= +15.img.xz) =3D 08eb84b72cd58987a920b99dfe7efafb7b24698ec5b511f780a62150d94e= +32db69f8793d8a1def3113444b0d9b952350d83e54e23c0107ab98089a24c45f283e + + SHA256 (FreeBSD-13.1-STABLE-arm-armv7-GENERICSD-20221020-baa97013121-2528= +15.img.xz) =3D 6132e63539847c067d722d237de9193c4bd51d19a58f36f13d296c2fe74d= +64eb + + +o 13.1-STABLE aarch64 GENERIC: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-boo= +tonly.iso) =3D 7cb60f62ef1b7c234e16cb24f52381da4f1d6d42f384f388910f75ffe98d= +c351ba94d596867bcf7371b446da16f4dde1d32ec55f34c6cab0c29687fd3f837c48 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-boo= +tonly.iso.xz) =3D d6783810ccf819a0d73ab151bfeac37ec22aa4c5eac627b81e25a9007= +22d028f1921696fd7c3bbfdb2ac6ca214d49c0ce461e934f160f93dc12fa1fb358533e5 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-dis= +c1.iso) =3D fdb9979b77dc3b3dff52d58b9d722d1d5e10a655cbd8cfaa863c353a9afe031= +194b260be35ea22196f52cc9a443d3f3bd1c5adee2e71dba039d306245ed37138 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-dis= +c1.iso.xz) =3D 4d8b7b980d547cdb519c13cbd83113d18f12e14316d6d5b7eedd74f5f5f9= +780c933e397a7fb15c483c816ecd1671c8989faea4d7acf16c0b3a7b81664a1e8d53 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mem= +stick.img) =3D 21d1c5da8533d316f955cd0ca4e03d1b43d4400792e338db0dd3b83db3a4= +a1c01ab8529a167431d47153db8c2b478d03e6eba713ce015e999531522d28ab301f + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mem= +stick.img.xz) =3D c1d27fda8b32bc8e96d136e275cb4ce766678e3c86bc592e20f99631e= +58a74ca991642ffddbd8d412e0395cb4475c0e5a8caaaa0666db9d0254c305d9ff0efe9 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-min= +i-memstick.img) =3D 3aabb8184472e8f5bc4bcc5ffbea5191c526ce97b91a896b8e2e8ca= +f3a23230dce0340939a4ed6af2933fc91a49de0c5a1dced69c3190909b871d6f7769087dc + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-min= +i-memstick.img.xz) =3D 8832463c3a87d494797beac7b3bbfd3bfeab834bca8ffe1b03d0= +6bdf50e945de251b66a90d7b3121db068334ada08471a6f0d95fa51f2b9c59e3d38434894539 + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-boo= +tonly.iso) =3D 58859731fe05fdd30085b33f444df25625b253ad4784bf0bbf3400694bd7= +eb69 + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-boo= +tonly.iso.xz) =3D fcb351a53d6f91c30f856b516e760eef5398d008201cd76587c0b7a55= +64a3cce + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-dis= +c1.iso) =3D 612afe4a238c7f5b9f3c2e87af4b23d5d0c2327839af08ef60d85d51585a14e7 + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-dis= +c1.iso.xz) =3D a4497763c155a956a9202962e4bda38537ed705cdec5596b84c78d52065f= +683a + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mem= +stick.img) =3D 492ed656734494d0dd79756a28d00e3c5ba80a6c1e99f98402ad3fe44260= +a983 + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-mem= +stick.img.xz) =3D 1c3baabcc7d69b075b34b9630803f9b235ab878a44f497096b3547dd7= +70328ce + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-min= +i-memstick.img) =3D ed30b0a3619b54b39ef4078d2ef0972b6e3e85b3ea6d932fe1637d4= +e2e780ce4 + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815-min= +i-memstick.img.xz) =3D 8f17590dcdd0b034edd8d373b8f5c341dbf7a547d5bfbc5572a3= +d4e78d6e7d6b + + +o 13.1-STABLE aarch64 RPI: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20221020-baa97013121-252815= +=2Eimg.xz) =3D a7c09895623db9e4ea00de7672e04693feeec50624846d04cf74a006efbb= +99c96006a2df5487bb45ad7125d897e7c63cf4efd61bb6e15ae712382b833c5860b1 + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20221020-baa97013121-252815= +=2Eimg.xz) =3D 15bbdff8a80f7b46d69eb64e9759ff151ba9a5fb71a83beb14acb1a262c1= +7077 + + +o 13.1-STABLE aarch64 PINE64: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-PINE64-20221020-baa97013121-252= +815.img.xz) =3D dab43cd79e611e80a8ae953abe699c61978bd1e562f11db6d433a0bdc0c= +07e52eae1846b1cb0c1207dbb434e6ca371599805cf27ecbc09f544317cf559869088 + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-PINE64-20221020-baa97013121-252= +815.img.xz) =3D 7d5bd7e64a81345518b088428463b949117a1c2cc6e24638d0e97f73bb1= +8505b + + +o 13.1-STABLE aarch64 PINEBOOK: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-PINEBOOK-20221020-baa97013121-2= +52815.img.xz) =3D e555737d051dbc0d4d58b07545817364d5d0aa7a724d5f53a8be104b7= +a366ce1039923049afb8ae09f1a9b69d9a85c0ec0db827a6b05fb0e1e6a4d31da1c4ef0 + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-PINEBOOK-20221020-baa97013121-2= +52815.img.xz) =3D 8fadebb3c5f66ce577db3a95ba57b3ec07f227308a9daa9b5987cd9b1= +e968d6a + + +o 13.1-STABLE aarch64 ROCK64: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-ROCK64-20221020-baa97013121-252= +815.img.xz) =3D be1b507686e6e98855e483d0b2c6d69fa12869a01ae3e0467293c6051c8= +072b00f13486ac8b8a65b5555874521b552d977dc9f32902752915ec27744e67cfa17 + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-ROCK64-20221020-baa97013121-252= +815.img.xz) =3D 51d34d436d6e589b19bafd8e55835e56c086fa3c9e612ff4749f4c90d35= +1816f + + +o 13.1-STABLE aarch64 ROCKPRO64: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-ROCKPRO64-20221020-baa97013121-= +252815.img.xz) =3D 60b3b81cd73340549e9d0d82d56d8f98f29e3136c51ae7248347bc91= +4c7413481762c2600e7c3bba384dd22dbda14c1704192a878b70ac1ea16dfc6f938719be + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-ROCKPRO64-20221020-baa97013121-= +252815.img.xz) =3D fb75fbe6807eb6dd5c77988b1fb32ad368acd5d3ad59f9b9ecd61815= +bdda8dbf + + +o 13.1-STABLE riscv64 GENERIC: + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-boo= +tonly.iso) =3D b2f06faed7efc4b73471b584e7ec48c4fc4fab4b566b9ad5cd230890bd1b= +eb05b41d69d570e42df38b42df2f609278491f038b3ceb8b70621bfa4a16ba9ace11 + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-boo= +tonly.iso.xz) =3D e2f70994339517f51a5f15b77168accccb8a17b5a48ad570c62697898= +9e845cde055416392c118b325cd542e2df28a6480e8739c57339f037c512504a5be8654 + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-dis= +c1.iso) =3D 13b95cedd8244bbe823b5ce9ac280e6c339f72135ab862f5adf3f7ff2f27329= +19474fbc2ded3cbeb64bfc85e457a0ea5ef3cb57a58bd9e1f46af579099559f9d + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-dis= +c1.iso.xz) =3D 937cb6a37cb97f711fd55057d8b6ac9444eea8cb3ed59ec29252347a100c= +822efe83197a9f313475157a7816c5737e862ac259ab10c074e186890d0bc7662691 + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mem= +stick.img) =3D ece957017ec0814313a8c85d81d8967a9962b2d285bb3b1332a9c51f4e02= +5f5f60ea0c9b328143b9674716131e67f50c7ab02ea963bd82f9c394bd24c4e68add + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mem= +stick.img.xz) =3D 9238486b5b9661b7c3278367ca2ce4fc67bf668fe15724ee7a1fbb260= +9509c5cd5827e9ecaae432586e2a4dbcc083b704ef65326d0dcdf7f1be685f50a5f02c1 + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-min= +i-memstick.img) =3D da4e0437de0d0cb136899d8881e5c8dfef3337e42e365fa8ad43aa3= +d2c808114a769241f920005b8f40a82e927806fa84cd7f30aba738fedc93022412491546d + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-min= +i-memstick.img.xz) =3D 65c5f5daaeade56d9e543b211684b667d38a7853b70661ce7a1e= +85148fe43ad165f3d51e24f3ef196ccf5dc3ce2b372d7759b1386e0fc22399b7236f8317a018 + + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-boo= +tonly.iso) =3D d3005a37d8dae69aae74b05db96d14486f8426359b753bc8ff502fb493e9= +bac5 + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-boo= +tonly.iso.xz) =3D 975e16a4d394e3400621efeb12890fd46c2dcba5f6afa65a0475d2229= +005fba5 + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-dis= +c1.iso) =3D 6783d0d9e8b6e922cee551f36582444445b792f514102cbcccca8cff7a3e8738 + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-dis= +c1.iso.xz) =3D 822f97ed1012c1cdf9bb31cab24ecfe08bc69fd5a1e97554afd28d0d7745= +94a4 + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mem= +stick.img) =3D d9b84719e3d0c728abaf97a131b63bddf0fadfb5118830009982a0421d5b= +7439 + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-mem= +stick.img.xz) =3D 5ad074ae8fc9042d3b9a58d0d1d9f10fa58c28206f9d27cb5f49658b5= +42cef4d + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-min= +i-memstick.img) =3D eb372ef9a7a0f67100463e2117555e419410aeb3dac9829a95c4226= +e31da103b + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815-min= +i-memstick.img.xz) =3D 96d3dbca8c61949fe76793ad89a63415f57f8fd7967ae5e158b8= +b16e08ca5e1b + + +o 13.1-STABLE riscv64 GENERICSD: + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-GENERICSD-20221020-baa97013121-= +252815.img.xz) =3D 14a5daf4e1e6c8e27180c00f35513869ca9484b1bcf841a6a215e4e0= +04ff0118b46a2c8921dbf05f8a51c84cdc84753008e85953438a1734ad5f2aaf525ed37b + + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-GENERICSD-20221020-baa97013121-= +252815.img.xz) =3D 9709be848568c081e24ab00629bc1cb286b620f376f67928bc44f225= +89a19a23 + + +=3D=3D VM IMAGE CHECKSUMS =3D=3D + +o 13.1-STABLE amd64: + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.qcow2.xz) = +=3D 1a949b10626112d31e51e3a915f3037222bd77faaf564596f28cd157541fe92b941dc6d= +98a37d5e084a503ded6d8f4da63561a56cf57f8d049b184ccb654c55a + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.raw.xz) =3D= + e6fb23fe7d9e16537a0f06e81be0b38aa1b7e29b165226dd47cea480ec045ade7acffd9fe8= +4928e794bdf418e9f08f19c42085debfc94dae0c1671a6eb4f0e66 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vhd.xz) =3D= + e0ce904ad13806c06a88c736e9f3c1bec4ee139c27f56152e627bc3dcc215f9495fcb208c0= +40f6c2e103b5a2adc37922d1d5b7eabf910cf86f18210d540829e8 + SHA512 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vmdk.xz) = +=3D 683c0d8612be80cbed08f67745456ae28bd8b77cc368b9138ec765c550cc0af0afa899c= +7f009022ba0a4ecc12b65616882814d064240eecba49cb90a86c42ae6 + + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.qcow2.xz) = +=3D 95d5638833346105f01ae41518cdb22f3504c5922c2c38c52defa081bf8e8887 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.raw.xz) =3D= + 27f8e897bd5da1794ced082cd983e90f6c3e55a5ffd76c8c8a8694764ecb6bdf + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vhd.xz) =3D= + ab1c2120b975cc1acdba98416d26ed51a158eaa159b8fe73a42dfc41fae6d8f7 + SHA256 (FreeBSD-13.1-STABLE-amd64-20221020-baa97013121-252815.vmdk.xz) = +=3D d64a7381484d2801eeffbe9653925c7d374bfbe76c609094c944d5e221ea5c28 + + +o 13.1-STABLE i386: + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.qcow2.xz) = +=3D 77373f1e8a8b354012c21c2bea44ec88fe189d6ee79cea5caed22693f550495e5c49431= +a3c37d72599070c62cbcf84fe9d1c1d17d38c3da70d2142bb9ed9a5e5 + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.raw.xz) =3D = +9c4468f39107da2001bd3507d935a1ea7a95bbd2533b8f329b9b033d30ef818f3796f7c4634= +2d9e5637cff8b20b9c537b1bd6fb397428fd1568187aec192924c + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vhd.xz) =3D = +698f7ac7f7eac625b8a8503c8767b1c7fe96e9b3c70ac7a7841fa693976354a7c468bdd7088= +092259a54287cc2c6255853af7fa1bd627262999199cef2b6eb19 + SHA512 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vmdk.xz) =3D= + e75458c695230c133f70211a75f19f17aa14488d544976c27d9a0855d8b18e7703d42df960= +ee45d69b035b6ddccb684dac89dc071cf1891e42908a7130a377f6 + + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.qcow2.xz) = +=3D 0d64e1e9848b2d8fb4d479d6eaeae559e355df95235857036c03eb9718e78876 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.raw.xz) =3D = +b5e29031a364b5f9b5dc6967f73e7f2fe8a985d2bdf455c911eae0a5660b5992 + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vhd.xz) =3D = +fc9b2212a1d4959578f25ef4289b0ce541d6c39c6bd9f0de97737da623d0982d + SHA256 (FreeBSD-13.1-STABLE-i386-20221020-baa97013121-252815.vmdk.xz) =3D= + 4dd9935c03359fbb16f610ee72d0df8bbab943917be9a9824ca28650168c8742 + + +o 13.1-STABLE aarch64: + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.qco= +w2.xz) =3D 979026f4abd27baca4fc00618e7f5e437bf9c34c049c45a706c5956361612219= +4dccdfbf4125299ea302379c597fc7a35a787c6a215b2e4b9c07ae629cf0fa50 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.raw= +=2Exz) =3D 2d3fa50929576c3aa85933a4a7e10c80bdd28e920a1548dfcec714b10361b6ea= +f5f766beb25dd3c86006b35c43580da940b7c823d60d5340b6f26d5072ced592 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vhd= +=2Exz) =3D ede74abcb5822fb42a2a95f8c8a8028006ddf95b4eca85abc27f26e79e380af2= +9d4f41f00f92fccfb0f5fb4685627e12ce58430972e0c433f8ab445db8c576a4 + SHA512 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vmd= +k.xz) =3D 18263c445a40de1e71c3c75cc08ce929b18ad28f31d02da4a65e4ddc06b593f52= +3f784b3f3be435ca0b5a07663c4035516a6c457598cd6029a988997a87f4d46 + + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.qco= +w2.xz) =3D 494afbf0e1656cbee569253c58d65d8e0b8be33e183ecfd1321b4c76111da62a + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.raw= +=2Exz) =3D 471692c057f87ae8a2a4a419a27e2c99dd5b0ae2ea12f039952367fe8716cc6c + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vhd= +=2Exz) =3D a73656cfae61c822690100f46d3211a82983feabca0b2c11fc0dc7b4148563a3 + SHA256 (FreeBSD-13.1-STABLE-arm64-aarch64-20221020-baa97013121-252815.vmd= +k.xz) =3D d926b37330f39075ee322556e1d2f83eb3f1159d4d71ebeb0efc8e223fbe7f65 + + +o 13.1-STABLE riscv64: + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.qco= +w2.xz) =3D cec193a430ecb47a6250cde66be950989f94ab56fa18da610caf47e041e2ddd6= +c640ac0540b19732296bd71c11c054e686e78617dd0337b91780b68ab3295191 + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.raw= +=2Exz) =3D 3cae92df06a049ac60e1f55bc5e5423ff7a6d67e1ae6491524794ca18ea10465= +a1f0af998b85a87eaf8c0789936023ad995064b6a23e7b8ec40c5dcdc398bcca + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vhd= +=2Exz) =3D 3b3b49bc65f2fbc9edb4b12a5491adfeb1cde0c5d7be1d71f80da00db34746fd= +067312389e5b3ac0e0ff1b00e10371f414016a37cc650d4ec2c53d685c2ffbc4 + SHA512 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vmd= +k.xz) =3D 237d3e54af58e2160c30bd513e588fe49df6a517051d1429e51100fb4ab48ac70= +9109cf7e203650835dd3264db9e03f0ab2b790dddb30fa366425b85b82fba25 + + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.qco= +w2.xz) =3D b7092e3364c99dc59a46dbb46525586aabb3fea2c64a12eac8862146b801c03b + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.raw= +=2Exz) =3D b4de34472828f48d0ded81e286dfefb1ea5419ce980337060c5d3eb0b5ffa70f + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vhd= +=2Exz) =3D 5a62885fa45282efd9d264594c96593d3a3158cbce8dfb167a797e9a6a8ee886 + SHA256 (FreeBSD-13.1-STABLE-riscv-riscv64-20221020-baa97013121-252815.vmd= +k.xz) =3D 0223062103c9b21592098086cd14884eff9f1a2f7d6ffecdf4960dbb1806aa3e + + +o 13.1-STABLE amd64 BASIC-CI: + SHA512 (FreeBSD-13.1-STABLE-amd64-BASIC-CI-20221020-baa97013121-252815.ra= +w.xz) =3D 134d4dddd201260e8de945c612695aae75cb8a9ef534e8bf39863c7a443e2499f= +454a98cd8128cabb2e5bee94117ba88b6b95ab00567582d6709da3eb9782033 + + SHA256 (FreeBSD-13.1-STABLE-amd64-BASIC-CI-20221020-baa97013121-252815.ra= +w.xz) =3D 2e0a60dfe5bca69b650c300d6c2f433b4f876e0cc522918c200b4c340d5e27cb + +Regards, + +Glen + +Love FreeBSD? Support this and future releases with a donation to +the FreeBSD Foundation! https://www.freebsdfoundation.org/donate/ + + +--vD6uYUOzIsdGJf6v +Content-Type: application/pgp-signature; name="signature.asc" + +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCAAdFiEEjRJAPC5sqwhs9k2jAxRYpUeP4pMFAmNRpQ0ACgkQAxRYpUeP +4pPubg//bis4PiZg356xwbTQy4YOxOg8PPM7rfSuaazDONFR++oBVFNWe3XjSmGK +Mwky9CQxUkrztxwKInNYZhr2eOHXpo/h2FZ0RkVWje37Al5zAG/uiLJtS8LmpI5R +bjnoCpgH+IHw7GKBT2bxszwJxCOCev86sq6OxQK+bTfmqrU8zvMM+KaPdeWCMNyx +9luhhvUzks1cEO0GYjJeuV/0mvGdYIKqifoA/h4iWG4QXxtqHyQDqrTz1+qvTZ3k +kCWvxYPJVpuuNwYYW03vvPKDz3qYctPLuZe2Q/16JF5bZnWAxiIo33hOi4iQiFKb +MVy7qevk9bu4RVsVme26pe13VziLP4Xybzs99u0ufUoFG31o1sX2AduotMo/ctke +Ng2+dvl/14S/9zH0mZnggxItJKGWD3k6ITLeKkUViI+283WZ6KGalEkqMXJToSPG +OxyzWK7P9cpFWC2AuvTnoKHzfK7Te07eCiKXvG1d+SDl3LRDJ0srd0M0fifmPG0+ +cRLZC2O4k+stkLPpgZMeh+kh+jJUstc/rrlUI1slHRFG3pIBMQKLDFcE6+S0WTcd +Te2GBEjnYJnL6qznF25EDgOmpgA+BPzTQ4JFgiDX8aT8Y5EKt5KNnAsRBWFkGG5D +7uxQUAM4Ib112lhD26IMm2Qfrr8lrMDZ2+8i3BhL6GTr8tO/4Fk= +=UZaY +-----END PGP SIGNATURE----- + +--vD6uYUOzIsdGJf6v-- + diff --git a/mksnapidx.awk b/mksnapidx.awk index 673508b..0f403b7 100644 --- a/mksnapidx.awk +++ b/mksnapidx.awk @@ -1,5 +1,5 @@ # -# Copyright 2018 John-Mark Gurney. +# Copyright 2018, 2022 John-Mark Gurney. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -34,14 +34,164 @@ BEGIN { relvmroot = "https://download.freebsd.org/ftp/releases/VM-IMAGES/" relisoroot = "https://download.freebsd.org/ftp/releases/ISO-IMAGES/" relbciroot = "https://download.freebsd.org/ftp/releases/CI-IMAGES/" + + #print "begin" > "/dev/stderr" + hexdigits["0"] = 0 + hexdigits["1"] = 1 + hexdigits["2"] = 2 + hexdigits["3"] = 3 + hexdigits["4"] = 4 + hexdigits["5"] = 5 + hexdigits["6"] = 6 + hexdigits["7"] = 7 + hexdigits["8"] = 8 + hexdigits["9"] = 9 + hexdigits["A"] = 10 + hexdigits["B"] = 11 + hexdigits["C"] = 12 + hexdigits["D"] = 13 + hexdigits["E"] = 14 + hexdigits["F"] = 15 + + if (DO_TESTS == 1) { + run_tests() + exit(0) + } } -tolower($1) == "message-id:" { +function run_tests() { + fromhextests["3D"] = 61 + fromhextests["3F"] = 63 + + for (i in fromhextests) { + if (fromhex(i) != fromhextests[i]) { + printf("ERROR: fromhex failed on %s, expecting %d, got %d.\n", i, fromhextests[i], fromhex(i)) + exit(1) + } + } + + validrevs[0] = "r369411" + validrevs[1] = "c122cf32f2a" + + for (i in validrevs) { + if (!isrev(validrevs[i])) { + print "ERROR: valid rev not valid: " validrevs[i] + exit(1) + } + } + + invalidrevs[0] = "asoijw23r" + + for (i in invalidrevs) { + if (isrev(invalidrevs[i])) { + print "ERROR: invalid rev valid: " invalidrevs[i] + exit(1) + } + } +} + +function fromhex(val) { + r = 0 + while (val) { + r = r * 16 + hexdigits[substr(val, 1, 1)] + val = substr(val, 2) + } + + return r +} + +{ + #print "raw " $0 > "/dev/stderr" +} + +!MID && tolower($1) == "message-id:" { MID=$2 sub(".*<", "", MID) sub(">.*", "", MID) } +!haveboundary && tolower($1) == "content-type:" && tolower($2) == "multipart/signed;" && check == 0 { + getboundary = 1 + next +} + +getboundary == 1 { + getboundary = 0 + haveboundary = 1 + if (substr($2, 1, 9) == "boundary=") + boundary=substr($2, 11, length($2) - 11) + + next +} + +haveboundary && $1 == ("--" boundary) { + sigbody = 1 + bodyheaders = 1 +} + +!haveboundary && $0 == "-----BEGIN PGP SIGNED MESSAGE-----" { + sigbody = 1 +} + +# Skip processing till we have the body +!sigbody { + next +} + +bodyheaders { + if (tolower($1) == "content-transfer-encoding:" && tolower($2) == "quoted-printable") + quotedprintable = 1 + + if ($0 == "") { + #print "end of headers " $0 > "/dev/stderr" + bodyheaders = 0 + } + + next +} + +quotedprintable { + #print "orig raw " $0 > "/dev/stderr" + + contline = 0 + if (substr($0, length($0), 1) == "=") { + contline = 1 + $0 = substr($0, 1, length($0) - 1) + } + + procline = $0 + line = "" + while (1) { + #print "procline " procline > "/dev/stderr" + #print "line " line > "/dev/stderr" + pos = index(procline, "=") + #print "pos " pos > "/dev/stderr" + if (pos == 0) { + line = line procline + break + } + + line = line substr(procline, 1, pos - 1) sprintf("%c", fromhex(substr(procline, pos + 1, 2))) + procline = substr(procline, pos + 3) + } + + $0 = line + #print " new raw " $0 > "/dev/stderr" + + if (contline) { + #print "continuing" > "/dev/stderr" + prevline = prevline $0 + next + } + + $0 = prevline $0 + + prevline = "" + + #print "mid " MID > "/dev/stderr" + #print "proc raw " $0 > "/dev/stderr" +} + $0 == "== ISO CHECKSUMS ==" || $0 == "ISO Image Checksums" { type = "iso" @@ -61,7 +211,7 @@ function isdate(date) { } function isrev(s) { - if (substr(rev, 1, 1) != "r") + if (substr(s, 1, 1) == "r") return 1 m = match(s, "[0-9a-f]+") @@ -90,7 +240,9 @@ function isrelease(relpart) { #FreeBSD-13.1-RELEASE-riscv-riscv64.vmdk.xz #FreeBSD-13.1-RELEASE-amd64-BASIC-CI.raw.xz -$1 == "SHA512" { +/.*SHA512 (.*) = [0-9a-f]+/ { + #print "raw " $0 > "/dev/stderr" + # Strip parens fname = substr($2, 2, length($2) - 2) @@ -174,7 +326,7 @@ $1 == "SHA512" { } else { if (platform == "BASIC-CI") { vers = dotparts[3] - url = cbiroot parts[2] "-" parts[3] "/" basearch "/" date "/" fname + url = bciroot parts[2] "-" parts[3] "/" basearch "/" date "/" fname } else if (type == "vm") { vers = dotparts[3] url = vmroot parts[2] "-" parts[3] "/" basearch "/" date "/" fname @@ -189,6 +341,9 @@ $1 == "SHA512" { # FreeBSD-12.1-RC1-amd64-mini-memstick.img.xz rev = "unspec" } else if (!isrev(rev)) { + print "invalid rev, skipping: " rev > "/dev/stderr" + #print "raw " $0 > "/dev/stderr" + #printf("%s %s %s %s %s %s %s %s %s %s\n", type, parts[2] "-" parts[3], arch, platform, date, rev, vers, fname, url, MID) > "/dev/stderr" next } @@ -197,4 +352,5 @@ $1 == "SHA512" { next printf("%s %s %s %s %s %s %s %s %s %s\n", type, parts[2] "-" parts[3], arch, platform, date, rev, vers, fname, url, MID) + #printf("%s %s %s %s %s %s %s %s %s %s\n", type, parts[2] "-" parts[3], arch, platform, date, rev, vers, fname, url, MID) > "/dev/stderr" } diff --git a/snapaid.sh b/snapaid.sh index b7da1bc..6502b09 100755 --- a/snapaid.sh +++ b/snapaid.sh @@ -1,6 +1,6 @@ #!/bin/sh - # -# Copyright 2018 John-Mark Gurney. +# Copyright 2018, 2022 John-Mark Gurney. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -145,22 +145,7 @@ get_raw() { tmpfile="$STOREDIR/.tmp.$$.$mid".raw # strip out everything but message id and first signed part - $WGET -O - "$loc"+raw 2>/dev/null | awk ' - tolower($1) == "message-id:" && check == 0 { - print - } - - $0 == "-----BEGIN PGP SIGNED MESSAGE-----" { - sigbody = 1 - } - - sigbody { - print - } - - $0 == "-----END PGP SIGNATURE-----" { - sigbody = 0 - }' > "$tmpfile" + $WGET -O - "$loc"+raw 2>/dev/null | minimizeemail > "$tmpfile" if verifygpg "$tmpfile"; then mv "$tmpfile" "$STOREDIR/$mid.raw" @@ -193,12 +178,125 @@ getvermid() { } +minimizeemail() { + awk ' + tolower($1) == "message-id:" && check == 0 { + print + } + + tolower($1) == "content-type:" && tolower($2) == "multipart/signed;" && check == 0 { + getboundary = 1 + print + next + } + + getboundary == 1 { + getboundary = 0 + haveboundary = 1 + print + if (substr($2, 1, 9) == "boundary=") + boundary=substr($2, 11, length($2) - 11) + + next + } + + haveboundary && $1 == ("--" boundary) { + sigbody = 1 + } + + $0 == "-----BEGIN PGP SIGNED MESSAGE-----" { + sigbody = 1 + } + + sigbody { + print + } + + $0 == "-----END PGP SIGNATURE-----" && !haveboundary { + sigbody = 0 + }' +} + +verifygpgfile() { + local fname + fname="$1" + + if grep "multipart/signed" "$fname" >/dev/null 2>&1; then + tmpdir=$(mktemp -d -t snapaid) + + # Note mkfifo does not work, for some reason I got a + # different order, they are small, so just write them to + # disk and clean up afterward. + + awk -v FNAME="$tmpdir"/msg ' +BEGIN { + if (FNAME == "") { + print "FNAME not specified." > "/dev/stderr" + exit 1 + } +} + +END { + #print "exiting" > "/dev/stderr" +} + +{ + #print "raw " $0 > "/dev/stderr" +} + +$0 ~ "protocol=\"application/pgp-signature" { + if (substr($2, 1, 9) == "boundary=") + boundary=substr($2, 11, length($2) - 11) + + #print "boundary " boundary " remaining line: " $0 > "/dev/stderr" + next +} + +boundary != "" && $1 == ("--" boundary) { + if (state == 0) { + output = 1 + outfname = FNAME + printf("") > outfname + state = 1 + } else if (state == 1) { + close(outfname) + outfname = FNAME ".asc" + printf("") > outfname + state = 2 + } else if (state == 2) { + close(outfname) + output = 0 + } + #print "state " state ", boundary: " boundary ", output: " output > "/dev/stderr" + next +} + + +# Do not print the final line ending. It belongs w/ the ending boundary, +# and we do not want to prepend it first time through +output { + printf("%s%s", lineend, $0) >> outfname + lineend = "\r\n" +}' < "$fname" + + $GPG --verify "$tmpdir"/msg.asc "$tmpdir"/msg 2>/dev/null + exitval="$?" + + #rm -f "$tmpdir"/msg.asc "$tmpdir"/msg + #rmdir "$tmpdir" + + return "$exitval" + else + $GPG --verify "$fname" 2>/dev/null + fi +} + # takes basename of arg, which much exist in STOREDIR, and verifies # that the signature is valid. verifygpg() { local fname fname=$(basename "$1") - if ! (cd "$STOREDIR" && $GPG --verify "$fname" 2> /dev/null); then + if ! (cd "$STOREDIR" && verifygpgfile "$fname" ); then echo 'ERROR: PGP signature verification failed!' return 1 fi @@ -211,8 +309,25 @@ verifyfile() { local algo hash fname="$STOREDIR/${1}.raw" - hashinfo=$(awk ' - check && $2 == "('"$2"')" { + hashinfo=$(awk -v FNAME="$2" ' + $0 ~ "protocol=\"application/pgp-signature" { + if (substr($2, 1, 9) == "boundary=") + boundary=substr($2, 11, length($2) - 11) + + #print "boundary " boundary " remaining line: " $0 > "/dev/stderr" + next + } + + boundary != "" && $1 == ("--" boundary) { + if (check) + check = 0 + else + check = 1 + + next + } + + check && $2 == ("(" FNAME ")") { hashes[$1] = $4 } @@ -274,6 +389,21 @@ dlverify() { fi } +# Special wget that doesn't fetch the large file +WGET_special1() { + if [ "$1" = "--" -a "$2" = "https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/14.0/FreeBSD-14.0-CURRENT-amd64-20210909-58a7bf124cc-249268-bootonly.iso.xz" ]; then + return 0 + else + $WGET_orig "$@" + fi +} + +# Allow the file to be sourced so the functions for checking PGP +# signatures can be used by addinfo.sh +if [ x"$SNAPAID_SH" = x"source" ]; then + return 0 +fi + if ! check_keys; then echo 'Necessary keys have not been imported into key ring.' echo "Please obtain they following keyid(s):" @@ -433,9 +563,28 @@ elif [ x"$1" = x"test" ]; then echo passed + # save WGET & SHASUM + WGET_orig="$WGET" + SHASUM_orig="$SHASUM" + + # Testing signature that is an attachment + echo 'Testing email with attached signature...' + + # called by dlverify + #get_raw "20210909215942.GH1630@FreeBSD.org" + WGET=WGET_special1 + SHASUM="echo FreeBSD-14.0-CURRENT-amd64-20210909-58a7bf124cc-249268-bootonly.iso.xz: OK; : " + + if ! dlverify iso 14.0-CURRENT amd64 xxx 20210909 xxx bootonly FreeBSD-14.0-CURRENT-amd64-20210909-58a7bf124cc-249268-bootonly.iso.xz https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/14.0/FreeBSD-14.0-CURRENT-amd64-20210909-58a7bf124cc-249268-bootonly.iso.xz 20210909215942.GH1630@FreeBSD.org; then + echo 'failed' + exit 1 + fi + echo passed + WGET="$WGET_orig" + SHASUM="$SHASUM_orig" + # Test a bad download fails echo 'Testing dlverify...' - WGET_orig="$WGET" WGET=bad_file_dl # if dlverify is successsful, then it's a failure