From e3c84dd33e464b82233bf618d9e7c94cf58e4284 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 30 Sep 2021 13:52:34 +0300 Subject: [PATCH] Include Metalink files --- doc/download.texi | 112 ++++++++++++++++++++++++++++++++++++---------- makedist.sh | 15 +++++-- 2 files changed, 100 insertions(+), 27 deletions(-) diff --git a/doc/download.texi b/doc/download.texi index 0372965..fec7e18 100644 --- a/doc/download.texi +++ b/doc/download.texi @@ -1,92 +1,158 @@ -@multitable {XXXXX} {XXXX-XX-XX} {XXXX KiB} {link sign} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} +@multitable {XXXXX} {XXXX-XX-XX} {XXXX KiB} {meta4 link sig} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} @headitem Version @tab Date @tab Size @tab Tarball @tab SHA256 checksum @item @ref{Release 1_14_0, 1.14.0} @tab 2021-09-15 @tab 392 KiB -@tab @url{download/goredo-1.14.0.tar.zst, link} @url{download/goredo-1.14.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.14.0.tar.zst.meta4, meta4} + @url{download/goredo-1.14.0.tar.zst, link} + @url{download/goredo-1.14.0.tar.zst.sig, sig} @tab @code{17608C98 B39E0030 043B1862 EDB0AE7C 162DA374 3DDF8733 0DB0301A 4FD61BF5} @item @ref{Release 1_13_0, 1.13.0} @tab 2021-08-06 @tab 392 KiB -@tab @url{download/goredo-1.13.0.tar.zst, link} @url{download/goredo-1.13.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.13.0.tar.zst.meta4, meta4} + @url{download/goredo-1.13.0.tar.zst, link} + @url{download/goredo-1.13.0.tar.zst.sig, sig} @tab @code{932E3AC8 6EABBF2A FAB69CD0 AA6B1373 63E07329 D85AAAB7 06F669FB D99BC517} @item @ref{Release 1_12_0, 1.12.0} @tab 2021-08-01 @tab 392 KiB -@tab @url{download/goredo-1.12.0.tar.zst, link} @url{download/goredo-1.12.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.12.0.tar.zst.meta4, meta4} + @url{download/goredo-1.12.0.tar.zst, link} + @url{download/goredo-1.12.0.tar.zst.sig, sig} @tab @code{8AF5D746 7C95871C 75F857CA 3B51E3C0 15A82A88 52FE0769 D02FA1DC D9341AE9} @item @ref{Release 1_11_0, 1.11.0} @tab 2021-08-01 @tab 392 KiB -@tab @url{download/goredo-1.11.0.tar.zst, link} @url{download/goredo-1.11.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.11.0.tar.zst.meta4, meta4} + @url{download/goredo-1.11.0.tar.zst, link} + @url{download/goredo-1.11.0.tar.zst.sig, sig} @tab @code{C3102D39 C9B733A2 51EFABF1 788D54DF 9D2E7679 B5366FFB 9F4BBAD2 4D6C4166} @item @ref{Release 1_10_0, 1.10.0} @tab 2021-08-01 @tab 392 KiB -@tab @url{download/goredo-1.10.0.tar.zst, link} @url{download/goredo-1.10.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.10.0.tar.zst.meta4, meta4} + @url{download/goredo-1.10.0.tar.zst, link} + @url{download/goredo-1.10.0.tar.zst.sig, sig} @tab @code{FE412031 F6257621 9FEBB510 54A4E9E5 5A1AB41A 4027E45A 6055A754 1E1F0AD1} @item @ref{Release 1_9_0, 1.9.0} @tab 2021-07-31 @tab 392 KiB -@tab @url{download/goredo-1.9.0.tar.zst, link} @url{download/goredo-1.9.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.9.0.tar.zst.meta4, meta4} + @url{download/goredo-1.9.0.tar.zst, link} + @url{download/goredo-1.9.0.tar.zst.sig, sig} @tab @code{9A160A7F 02689352 FA352053 5BB7A8A4 3CB1D772 FD5AEDAA 1773E038 3E45E816} @item @ref{Release 1_8_0, 1.8.0} @tab 2021-07-02 @tab 389 KiB -@tab @url{download/goredo-1.8.0.tar.zst, link} @url{download/goredo-1.8.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.8.0.tar.zst.meta4, meta4} + @url{download/goredo-1.8.0.tar.zst, link} + @url{download/goredo-1.8.0.tar.zst.sig, sig} @tab @code{DD8F2C41 21B318F6 55132D14 2E5E70DB F25A6895 14B461BE 5605A7C5 94693E98} @item @ref{Release 1_7_0, 1.7.0} @tab 2021-06-23 @tab 389 KiB -@tab @url{download/goredo-1.7.0.tar.zst, link} @url{download/goredo-1.7.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.7.0.tar.zst.meta4, meta4} + @url{download/goredo-1.7.0.tar.zst, link} + @url{download/goredo-1.7.0.tar.zst.sig, sig} @tab @code{88B22B31 1E43C5C4 A6A114B0 E837C8E7 D710E264 BC15A759 2A8AA50D 1DE74243} @item @ref{Release 1_6_0, 1.6.0} @tab 2021-06-22 @tab 387 KiB -@tab @url{download/goredo-1.6.0.tar.zst, link} @url{download/goredo-1.6.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.6.0.tar.zst.meta4, meta4} + @url{download/goredo-1.6.0.tar.zst, link} + @url{download/goredo-1.6.0.tar.zst.sig, sig} @tab @code{AFA9748B CC3185C6 8EF617FF 8C71B229 930EAACE 47894362 1FB52E39 8A83A898} @item @ref{Release 1_5_0, 1.5.0} @tab 2021-06-21 @tab 387 KiB -@tab @url{download/goredo-1.5.0.tar.zst, link} @url{download/goredo-1.5.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.5.0.tar.zst.meta4, meta4} + @url{download/goredo-1.5.0.tar.zst, link} + @url{download/goredo-1.5.0.tar.zst.sig, sig} @tab @code{396C63ED C3D481F2 3608F2F5 B152CF91 1D34A774 D30D2C56 4EA7F4DF 2F59ABB3} @item @ref{Release 1_4_1, 1.4.1} @tab 2021-04-29 @tab 383 KiB -@tab @url{download/goredo-1.4.1.tar.zst, link} @url{download/goredo-1.4.1.tar.zst.sig, sign} +@tab + @url{download/goredo-1.4.1.tar.zst.meta4, meta4} + @url{download/goredo-1.4.1.tar.zst, link} + @url{download/goredo-1.4.1.tar.zst.sig, sig} @tab @code{59CF9022 B92BB060 37E4A788 D9499839 48B253BF 08B4F406 08AA593B FBE77713} @item @ref{Release 1_4_0, 1.4.0} @tab 2021-04-29 @tab 383 KiB -@tab @url{download/goredo-1.4.0.tar.zst, link} @url{download/goredo-1.4.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.4.0.tar.zst.meta4, meta4} + @url{download/goredo-1.4.0.tar.zst, link} + @url{download/goredo-1.4.0.tar.zst.sig, sig} @tab @code{ADD57921 085174F9 129C4CC3 97F508A3 CB7A2D2A F0A95F7B 5DABDB48 12408648} @item @ref{Release 1_3_0, 1.3.0} @tab 2021-02-15 @tab 339 KiB -@tab @url{download/goredo-1.3.0.tar.zst, link} @url{download/goredo-1.3.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.3.0.tar.zst.meta4, meta4} + @url{download/goredo-1.3.0.tar.zst, link} + @url{download/goredo-1.3.0.tar.zst.sig, sig} @tab @code{E9D05149 779F29C8 25D4CF3C 9CF2B0C5 1EEDBD62 6F57388B D7095D0B 6C7956B1} @item @ref{Release 1_2_0, 1.2.0} @tab 2021-01-29 @tab 338 KiB -@tab @url{download/goredo-1.2.0.tar.zst, link} @url{download/goredo-1.2.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.2.0.tar.zst.meta4, meta4} + @url{download/goredo-1.2.0.tar.zst, link} + @url{download/goredo-1.2.0.tar.zst.sig, sig} @tab @code{D0045DBA F60FB731 B3DB64AB 262E600A 3D68E487 D167A0F1 9DD614DA C6E57CD5} @item @ref{Release 1_1_0, 1.1.0} @tab 2021-01-24 @tab 338 KiB -@tab @url{download/goredo-1.1.0.tar.zst, link} @url{download/goredo-1.1.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.1.0.tar.zst.meta4, meta4} + @url{download/goredo-1.1.0.tar.zst, link} + @url{download/goredo-1.1.0.tar.zst.sig, sig} @tab @code{63A9FEA6 66665D16 626171C8 65C11C48 C258EB7F A9112982 755E62B9 B5100570} @item @ref{Release 1_0_0, 1.0.0} @tab 2021-01-16 @tab 338 KiB -@tab @url{download/goredo-1.0.0.tar.zst, link} @url{download/goredo-1.0.0.tar.zst.sig, sign} +@tab + @url{download/goredo-1.0.0.tar.zst.meta4, meta4} + @url{download/goredo-1.0.0.tar.zst, link} + @url{download/goredo-1.0.0.tar.zst.sig, sig} @tab @code{8D99B8FC 1057AEF6 437BE131 2112781E 00030AFD D01DA2F0 E233B042 187A2F01} @item @ref{Release 0_12_3, 0.12.3} @tab 2021-01-13 @tab 336 KiB -@tab @url{download/goredo-0.12.3.tar.zst, link} @url{download/goredo-0.12.3.tar.zst.sig, sign} +@tab + @url{download/goredo-0.12.3.tar.zst.meta4, meta4} + @url{download/goredo-0.12.3.tar.zst, link} + @url{download/goredo-0.12.3.tar.zst.sig, sig} @tab @code{D735A273 12504914 EC4413AB C6719C52 800D5AA5 DEFB135E 87139629 9B2C720F} @item @ref{Release 0_12_2, 0.12.2} @tab 2021-01-13 @tab 336 KiB -@tab @url{download/goredo-0.12.2.tar.zst, link} @url{download/goredo-0.12.2.tar.zst.sig, sign} +@tab + @url{download/goredo-0.12.2.tar.zst.meta4, meta4} + @url{download/goredo-0.12.2.tar.zst, link} + @url{download/goredo-0.12.2.tar.zst.sig, sig} @tab @code{C1E8C36C 6C937B30 DCF15316 0BFB8E85 03A50FBC 16EED174 61B29153 C3C84041} @item @ref{Release 0_12_1, 0.12.1} @tab 2021-01-13 @tab 336 KiB -@tab @url{download/goredo-0.12.1.tar.zst, link} @url{download/goredo-0.12.1.tar.zst.sig, sign} +@tab + @url{download/goredo-0.12.1.tar.zst.meta4, meta4} + @url{download/goredo-0.12.1.tar.zst, link} + @url{download/goredo-0.12.1.tar.zst.sig, sig} @tab @code{E0DD233F 5B4C73D5 242AB05F 36B87CC4 4583A126 90465D57 51339D59 60AF2558} @item @ref{Release 0_12_0, 0.12.0} @tab 2021-01-12 @tab 379 KiB -@tab @url{download/goredo-0.12.0.tar.zst, link} @url{download/goredo-0.12.0.tar.zst.sig, sign} +@tab + @url{download/goredo-0.12.0.tar.zst.meta4, meta4} + @url{download/goredo-0.12.0.tar.zst, link} + @url{download/goredo-0.12.0.tar.zst.sig, sig} @tab @code{967787D9 DBC72D74 7D17748D B458B6D9 8FC75C37 AFAF3579 FFD52B91 7BCCE59F} @item @ref{Release 0_11_0, 0.11.0} @tab 2021-01-10 @tab 379 KiB -@tab @url{download/goredo-0.11.0.tar.zst, link} @url{download/goredo-0.11.0.tar.zst.sig, sign} +@tab + @url{download/goredo-0.11.0.tar.zst.meta4, meta4} + @url{download/goredo-0.11.0.tar.zst, link} + @url{download/goredo-0.11.0.tar.zst.sig, sig} @tab @code{4608B75B C8A3DFB6 2EF305B5 EED0F4B2 8AD39F64 AE46BACE EA8100D9 0A8666F9} @item @ref{Release 0_10_0, 0.10.0} @tab 2021-01-09 @tab 436 KiB -@tab @url{download/goredo-0.10.0.tar.zst, link} @url{download/goredo-0.10.0.tar.zst.sig, sign} +@tab + @url{download/goredo-0.10.0.tar.zst.meta4, meta4} + @url{download/goredo-0.10.0.tar.zst, link} + @url{download/goredo-0.10.0.tar.zst.sig, sig} @tab @code{4B600D99 48D71B02 9E582FCB 452A7AC6 DF22F538 67FC3C4A 40409112 2C1C9D08} @end multitable diff --git a/makedist.sh b/makedist.sh index 9213e1a..ce8ada0 100755 --- a/makedist.sh +++ b/makedist.sh @@ -86,9 +86,13 @@ chmod +x t/apenwarr/sleep t/goredo-*.t cd .. tar cvf goredo-"$release".tar --uid=0 --gid=0 --numeric-owner goredo-"$release" zstd -19 -v goredo-"$release".tar -gpg --detach-sign --sign --local-user 3A528DDE952C7E93 goredo-"$release".tar.zst - tarball=goredo-"$release".tar.zst +gpg --detach-sign --sign --local-user 3A528DDE952C7E93 "$tarball" +gpg --enarmor < "$tarball".sig | + sed "/^Comment:/d ; s/ARMORED FILE/SIGNATURE/" > "$tarball".asc +meta4-create -file "$tarball" -mtime "$tarball" -sig "$tarball".asc \ + http://www.goredo.cypherpunks.ru/download/"$tarball" > "$tarball".meta4 + size=$(( $(stat -f %z $tarball) / 1024 )) hash=$(gpg --print-md SHA256 < $tarball) release_date=$(date "+%Y-%m-%d") @@ -97,11 +101,14 @@ release_underscored=`echo $release | tr . _` cat <