fix: force clean tree, fresh digests, custom gpg in sign

This commit is contained in:
Lance R. Vick 2024-09-07 01:02:25 -07:00
parent 295969b40b
commit fd360aec9c
No known key found for this signature in database
GPG key ID: 8E47A1EC35A1551D
4 changed files with 286 additions and 180 deletions

View file

@ -8,15 +8,15 @@ check:
verify:
@$(call verify)
sign:
@$(call sign)
digests:
@$(call digests)
release: all
@$(call digests) > digests.txt
sign: release
@$(call sign)
compat:
@./src/compat.sh

View file

@ -1,171 +1,274 @@
fda8636719788a6206b4604fc25fba8058bc370b74e80a5f68168b55eefae051 abseil-cpp
90b1b2c705dcbc4112420762d2cd0acd71f03b967ec9c8267dcd6efa3f4dd11e argp-standalone
1ba8d3185684a9dd5702920d689ab3a437db70c8925981d07736c066d83d3797 autoconf-archive
1af73ca2217bfd31eeebcbf4a36091b604a70b1a56793b66a22606972af15a45 autoconf
40c3d944de217faceedccb028e92c730f4ed041dfa580bd14a76a19b7418846c automake
8951e64343e1b4e0df301c4ef62474655bb26c2446cf6f0d12906ef298413238 aws-cli
395e85b2f017c3fd30810d12eea5d59b015f6f5387f79bdec808ca01408cfe86 bash
1ecf6029ceed91dd62b08c64e49f00518edcf6c10ac4ab2fe7e8f71943607eef bc
823ad20a58696435f4afd61aadbe7d9e18afde676a94b59a932126fc16ba0761 binutils
aad29b5b7b0851eb2c99fe5ffbb3000655d4f199c74a048d0a29d45d651afa2e bison
d6a180c1b2e06e512f9defcbbd03fab104a464a52bc83c37a1ecf1874e2ef6cf buf
8cb9360041cd17e8df33c5cbc6c223875045c0c249254367ed7e0eb445720757 busybox
f4fdf7f5c966bf2aef1e271e146d019ac6923368aad3581f817e2c893f8d97c4 bzip2
76b232139c838fad3cdc693f839384141c2a5bf6e7f390294a133be1392a9b7a ca-certificates
0f50ff4441d8b20ff73babab652fc0a563bce46385100240de4ae587012c9505 ccid
0021ac32c35197d8bba0ae6a27104da7dd7c63535b0f3e9bfe812e55b9e97b9d clang
1d3e7a0bbb030cfadc6ad6a71d6c96ce2c415570b1fa45478796a11d4aee4628 cmake
e8c88bae74f453d8277a6265e8ff22c14d404d22d1e67ea68be68b4da59ede6a coreutils
25afad810fbb9b1d02762030c3e43e07259a79627dbea9b66ef7f797f8377a2a cpio
0b72be087ffc4767c9fb58f3bf55ed99cbd48217871e23d8bdc31b6afb1e0253 curl
4e937265bab0f853b175bccfff831d3888da567d3966f6a284d233540e09a472 diffutils
ac56e8eaafde2485a6e60d3b46511701506de859fecf53d0b99be75c9fb63b6e docbook-xml
76a6fd516da4306eaf24637934432bdae195c867125f55c8d70d7d177b64b590 docbook-xsl
8a580d399d5f7ac276e276059be5ffc87d6118f30f62a7151de76f7eb4a37fbe dosfstools
6fc0d5db2775f987f089b7280c6e362d23404662718cd4273dcd881fb2650eec e2fsprogs
34d8af6561c26beb90b78299f0f20e1327147e7a1e1519d82ec65bbee7c4e824 ed
8628b83ddf2aa51068e2422b62646250667abe0ec9591a30c98a3c4bd8ee6ee1 eif_build
2e415f1c641e35286d992d5c2406944b36eabff4ac3eb27b6e226bbee65b4548 elfutils
66020d28246af1d1e5f8fe3b5bca3da3cbfbd1f89cc1c616b7f8d13f61419026 eudev
6cb3e28b54157e1ffbc04fcdcb7e896e1bb9337d323e5b6901a26577efb9e795 file
c504b17edae1bea8c139d058b20bebd383a0be1b4f57565d92cb578012f9c0f8 filesystem
e7d48fac7c198c6a58e83a437d6f86f795dc8a7541720472c9f728f9e4710466 findutils
e2ac807475e66201ad50eee09bf9625ad0e97dc136818ff11775cb13a54d764b flashtools
045953b67aa1b9f965b5e0b507c55d7590e5f32e33fefc65953718898d30ade6 flex
e4b39ff2528e93b0d4936c88c0c8da50254a31927e2c1d716a80915f37cc59b2 gawk
ce77c0d1576d3c9d7905edd438fc58d2c51c0340a996c09a93c4602534dc2e26 gcc
0bdcb1073255ece49129d61998fb8cbe4521d409c3631bb0d8d3bc5f00d8945b gen_initramfs
8ef80aa190b4c765615b4a1c17f906d73a83cf39f88e66ff4f086e990db75066 gettext
d177bde1f1ca0f20f74502af4da17b89628683f21116573ada69f38b46d367a6 git
5c701a3a1f95c1c19e57ce2438d7bd8bce2c6c15556f31bb68ff160b1e6034b2 gmp
5c12000dd04a015973fbac431c77e6739ec19bde4454bca3067452ad30ebb48f go
693b5f99ed745bfadac5d89ad45f3e26400059b68430db23c4895e38bb0c8025 go-md2man
d49e37f8d4455259aadab9fe28e18da44f83ff6e86a2d636a7bc799ac40d8841 gperf
b5b0726171f66da437dbd24d2398cd324b96f00115770767b4f72df2547c5323 gpg
821c412751accafc42cecbbdcb9fd6f1ce3de2732c79bceda79cad4973d1c4ad grep
138a64d541a8acda7e6c19033a83114082d0aca39569f34fd94ea40dbfb7d675 grpcurl
5f382615881470e0cf9c670bead785507545a2b829b391247313f516c63355e3 grub
f8f916ceb9b5bab3bd0accb24049f8c91d23d25ecbc73432fe6e904a6376bc7f gzip
0e12ae85e8c0dc702482806cd85bacdc4a4d7765f5c1bc452f1237762845cd57 helm
7ba79dd2b79dfaab960b02974c5bf0e836e1f5a168d5e7103e8194a7f3512444 icu
f745fee8efc807a1493d2c9bd617b1345f10a4dab02cc528fe930647846682ea iputils
0297a099ae95eed13d48bce2d4d624544857680095b6201e9919e1d5da45a6cd jq
63db8d16b2549bb68498ab60f700bc12d9fec725db38440678aefc4f83353537 json-c
2b7016af8f507d31d222b30e8c42e26bec7178963edf4a029ea50563b87914f6 k9s
bd6167d2a4a6c3b1c3f9c0accbb1fe0d5854f64997bd1d9d8d822cdf628f8baf keyfork
facd6c6d1eacf6a0d180f9b231fc45527ecd1693db97cecff282e1b5cbe989d5 ksops-dry-run
70fa7f6e5918ddb66732d4ef42e979dd6db38ad92875f5ad8ff1a6d04450fa3d kubeconform
f647075cb0330b8cfc3d35ac097d9155e130ea5d1dd16c99e927c7a3b4da47ed kubectl
a99a74f2e37770ea3cb6fe8a4ebe8e731800ab3ea1ed3813b9f374592adf85f2 kustomize
57655bd5bed28075a8ab96e1e50d9a6f88a0321893dcda0f53b4b483a5188f7a kustomize-sops
742ac429b484bf2b441f9ad72d1c67b44795343c0b5ab646ca5a4bcb8a27f592 libarchive
1267bb842bcb6e8bff56e2b72599357605a5e141f76629f7e96187ae85a07197 libassuan
bc8dc2d91963008d3bdb462251269bce239a17b8966818023ec950301f8d744a libcap
23c734a9376d588c2ac112c61d84309c511281fbc62e0fcdbb04e97ef4d2f99d libffi
ea1906215d18688d96fc5329301af649834fe96c5eadda74c9d485623efb1f90 libgcrypt
e7e4797f38ba1a09ba700c91e2a5c99230f04f31e7961101a72d4e95f653f284 libgpg-error
a5aac434ffd8fca96c435756fac9e300b3d06e04a15c707d09e5e8a16c0bcd89 libksba
1927d17aaf1ad6a9910380714f0dd12c72c69f9ee1b19668bf4cc5f89cbc2b2d libqrencode
cd53fc6b7ffc28b0575d3f74bc2c32794f36ce138adc49556870ce59443a51b4 libtool
18d3b25f523d83aec9db229528d83068a5e289cc6dd27c85ab6ed0f0a55bc9a9 libunwind
c67807377fb18d2a874d975b43e37056eb4067a5be74ebf8c1f5e5ec65ae5650 libusb
92302a169fde418c2091537b5dbdee16ce34789a71444eb91d1b2dd729a41cc0 libxml2
a5b94093455cbf9d739a2559155e7ae66654d1511b6b4d7bd08ea440f6e8b281 libxslt
44bf98b9cfc8f7659311a9780a2bbe76234e7e50706042e3812afab8d8d7ca33 libzstd
a4fac3ca7795e171a4d1b3b634fdae1790d4f8d076f3c1ac8a38f3ece72e1ec5 linux-airgap
bc6decf337fec1202a332848358ea128a5f82a7d312372ddb66ab1516742293f linux-generic
fe366787ecaf36393b17ede6108161af4136bf5b7521e49f0a005a6ef68ef8db linux-headers
8e43d6705c81a9747f6deeb1b8c51277056e5c0a99e7c1eb7f2460c8d031432f linux-nitro
532e1af9d6908aeaf34e6cb919a666ba8e7a2f0c68c62a5bf97051a010234c7d lld
f59625658e3bf6fcfd1ab8a5dfc33e5b08774e9be3fc040bf0fc20ec26387bcb llvm13
c43abe585e2867d2ef2fad0902f2a264a3c4a429f95dddd00320de59dcf66210 llvm
985856b71fdc8d00a37de7d24eb6dddd2afde85fa55354d51d4478535978cb8d lua
3467caa9a33cc9fbc227ae4d4ce81597489d678f214d4cc5f47f2d972b4e3085 lzip
284b0fdcc8f424cf67dd5a7acdde17f696846bc218c20923dc93e5cc786c26c5 m4
8357ff7a8afa260ae3cc8e8993d80bce524d9802b2033020f7ea7f8f85133634 make
55c17c86bca2bfa700548094cbb5ee3da4f0a8b2c09a876481edf9f29e08e58d meson
4625fbe2fda77b9e5037d08e4b8c65c1232427ade3ee4e0728ac73a0b26472a8 mockgen
b6202dc29906ea8d7594bce604cb676f5335cc51e75e3f12b5f619e8fc27cc28 mtools
9dde4c7dd23f8337d2ffaa1e5d93f781ec56292ae583c56fb25b5f7acb3537cd musl-fts
f888fcf45fabaaae3d0268bcec902ceb94edba7bf8d09ef6966ebb20e00b7127 musl
9b28f5895304b752c8f64829a76bc5e96b033a510d46a01a62206b0f7113df04 musl-obstack
a1e2850292297c8740972fa54f9942500177b6f0984d4353a4a14c207d5330c2 ncurses
a7078cbde902f0c891910a54bee2b4f073d456f1e10f8a051000d05b616eb7b2 nettle
2b67861ee4ce100bbea14ca78438ea0d1dd921434884ef4c1ca9029a07dc80da ninja
7899c399f2924c5ba0dfbce9ce6f8391e27ecd0564f0341fb85f83ba293e1ebe npth
088dbc336e34f16f7a8e323f114918468a7e4b13b190c43593ca7b0dffea54b4 openpgp-card-tools
8da704d0078d445d3af0338764b9f3a87ba4841744c396c8eddef15466366553 opensc
79e8a8b5994cec32e486ffb59c76ae3f6b3081ac9c578da4bf633383e6b45e66 openssh
9bd55ed05263a538e6a23c0262edc356c998a24674f3b8ad008a4b117a4cdf3b openssl
fd9b0600f7f73f87d9d678b8b8a7119e0f9b9314c9959bd0d180c31736cb97d6 pcsc-lite
d83997bda2b9500c8a4567df827a90d65efa842f9a2bb361b6f394589cf167d5 pcsc-tools
c5ae28da107a71f80e3f9af26633be5cde252f3bf89ed626b26c808b943e7b01 perl
015ca74b2658e6d181cccaff00dd23c1f90ad1816fcf965324e76fa3454e66e5 perl-module-build
839acbbd364e05dac68f877ce1777bb42b8ec3bc82c84986eb7805b1c928f341 perl-pod-parser
2f5128c181a137c259d5304b77d213ca0d9fc85452b034027b47c2431044c5a6 pkgconf
4e18208d998a26cac3da0f66aebd02a15c1f526ec0517fc184f47e99539c8513 po4a
ff8bd3f8fda05729ab717a7e68b3bacf2d09537e72b488fcbe767f0c9a3d8fc3 postgresql
d139ce360aafe2552121ff380dfa7c97d3c4bdf14a2c091ac6eec9df5d5270f4 protobuf
4683db34b3f577c1cdc32136ac3d160df204b97c31fc48a713b875d4ea6911d6 protoc-gen-go-grpc
8cc32668d9f412bd8c191c5318419454d9574a11f951e4db6a7a0f2bfb90783d protoc-gen-go
fcc24f48c1d711e575ea85101f2273f380d2444526065bb36a1a5676e04b334e protoc-gen-grpc-gateway
e19bcf57e6b45677d2d67eb44067973c647f3ca93c062716416dd30eea1a0e7b protoc-gen-openapiv2
df7a1630ce701cde982bfdd7011577d8302683377d81dd3d838e6f041732c27e protoc-go-inject-tag
bc406c668dc1719abb3f0d7f13472679c2f8787bf2c9eab6f10fab62e65d8f25 py-awscrt
65cf34dd33b2bc0abc53b8e11e466953efb29a69f008e69ac55ec73d61e2cdb2 py-botocore
35bcb20b054c3dd6259d008c8cdc39665ad18df511ca96f26dda288020ba1fb7 py-build
59afa5d510ee1ac2ea129c2f96ba3392b3b75482f0ccbc91195503d9c9de10ee py-certifi
f45355bda5820f0d703ee3a67ef01b3de3eb466d93d8fcfd496308ed5f525d38 py-cffi
0a2e318d6b5f21cbd3a0452755b4d64e855186e55069b4affa5ba7d649ea4f9a py-colorama
0d8849ef819129c42e2f5a9746b8a13218a2bbe9189c71b61bbbcb67fadff6e9 py-cparser
93a83fc6fa352c39e5d98c622544e08c661ba2401963c02dbb82899dcef75ba1 py-cryptography
3d5b194ee87804685f22d2148be5b387475cbbe09aa82f266366383c70775907 py-dateutil
14f493c66c1f81649c2a31b7d14c441c9e09698d79b290161d93026e4780ec44 py-distro
bae843ab95fffba8c983a9794f9de0fd8ef6ac7c9a44e17f87a925b9185421e9 py-docutils
4b446b9727229083eeee5d834e75ed2ccd26f28f9de347e6f449eeeab96c8224 py-flit
81e6c3793503b95beeb40bbc942bd4e394dd3852c1e152ddf096766f5b481623 py-gpep517
46f9d78935d1ebdc397cd1a1dcaff1cb5c17a24679bf5d5bf74719cde122b986 py-installer
a280f496d08ada980687714e67b34a5de318b1c88c733f211da6628d42b8e025 py-jmespath
4f8e9de6e4259273651c2aa11b6e83f064d0f7995bafbe8246b1c01b3ded9597 py-packaging
076da491f5034059097a6443fe088a2fa5d10ffc16646cfd6bdba228eeb55ed5 py-pep517
80c161370d57e12d4ee47dc0d163fd8dbc1a7308d89f41ea3f5829ee5ff23614 py-prompt_toolkit
f5d7825bdc213cff5042fa62d5b2148b68236dd986c1063617d90ede020ef91d py-ruamel.yaml
579345f7761bc07a3a16480e4d066f7ff1bfef7e16c6c39a3c98141ef3773cca py-semantic-version
7f019f34eece4c6c2ab48e8077a43f68c8eebdd5062ac95b223ed68bb640beb6 py-setuptools
6649e4482c4a5e5fe1df17510f76423b8a75b289615adf61e1be3d4ad91d87bb py-setuptools-rust
8baa17145013bcc839d5fd25dec1b81ef50c84d206fdc17b4ce6c8dbe6783979 py-setuptools-scm
25d606d48a73c125ed9556cddfe7abcc9a756cfd123df1e7abd3d48074eb3322 py-six
44a0e45c4026c06af1449d752fa66ea1ae228fee160754ac3f4e83c9833572e4 python
6cac7914775301fbfb03635a1c0b98e44632a5988f62b4d590be0ba8879a2f0f py-toml
7a99f88a4c0652ad61c99ebab42c3d2dd1a8444eb1980c7cec31ae538ac46144 py-typing-extensions
ad1a7f01da06e207d9148a71cde97724a0ad9752df00e7193de27f1c9c9646e7 py-urllib3
74a31fe749c5de6386e271fef9aedf61de8b649edd8d471a216188b12e5298a6 py-wcwidth
450e7b8c9b436704e76c15d8fa01efd91839f4bcb89ae5033af80dad20f00d45 py-wheel
d6b0fededa0b24e0e1788c230965ff3fc7b5c430ac8982ea8d345ce7adf5a4c7 readline
b8363bf61c8fbba40540f7db823998a17baa6b24c0f553114516fbbe169d6519 redis
b982614e41a163f0b4222a7472030e30d466a8a605a1ff41e9731e9921e90f0e rust
54ad503c27a688bc1ac8537c6090c1dde514c5b6e67332ca7b0e1d79c577be96 sed
7d8d51e41c7cab21b8ae75f557961f20405f727a21107d669080e3804d09665c sops
7afa63749dab813b340108cc253b273f1e1442b567da631ac5686e357410f864 sqlite3
6d4ef4bdf25fc418b3cbde8e51d74d8e34705c3560917aaf76b392df24fb26ca stage0
e6028317e5560d0705fa5dd72ea5bda9492098718c108da036137d29e3101845 stage1
b91a42a8b32013895119a8435686c7c7d37ca6e4ea6d6aae99bdfe614a0a6889 stage2
43f0f09ad2299d1d79761666141792248fea99225a23c216f6bdf0162c9d4fd4 stage3
80c17352a8ed1f0d085cc9fe8da16d65403282ecb3117739f8221df0d4b17af2 strace
24083d761fc10ec460aaf9d6466fd9b59589da6604bd230c40db30ceefb6bfe0 sxctl
909dcabcf13bd39b0138309f6efdeb780e01c00bf17cb1e7ee851e8b8be74d2b syslinux
04415fd1dcca6fb9a2edcb11ef12402d120bbded0c13dc4ce38aff0c9c205791 talosctl
40709224c12e2edf9da1b21434d850edddbdd81e5c960e9e70b4713f48b5ea97 tar
db0ab7f1b1d7b02dd501a01af85f455a82cd06f93b2e4b79f200273b25c0f250 tcl
9261a11db7c8d4f74be8d2fa1708a96d80c3c82ddedb26a9131baf2c1cd9e627 texinfo
1353af73a8e4b576a0711db268c2be6dff93b66c21eed042c28d93f39e49cc81 tflint
afcb2120ef0db23cbfaabf703663065072d2bf722409764bbd9672c887d00a04 tofu
1693d4ef7e0b7df3e9bd60088588d94b7f5bf755fde0c1be695f3c2f00ec2897 tpm2-tools
5e362f43a5e0c49f774605a0e3e1b7523dc6bc775f537c206a3aaa8b8b733c93 tpm2-tss
41525597d1f5648dc2318da7779e3c5194b4e6d24cb07f2f616ac539bb094d04 util-linux
9ab45852aee077b68ea101173025be6e1cdbde93692efa4ee198e1960f02ab52 xorriso
f6ca72fc9096ef5f694b6b7f9b7ad323a571d9447eb5cc790042f72e69b9aad8 xz
10e80bd7cec3c6e0a7fd36c65bac13600368bff993ad42b03e3b787d2125e5f0 yq
82f9f8ae24e077529bde415cef3f2408a7321d008bfd9fe904e3726f8c309551 zig
b19100a245460e1b4bf1c407f54698c0c8cb6a00bf28bbb2c7a61650e690752c zip
d0d6eef463a410191e086448c710441109ae72693cb074fe2b795ee033aa6c9d zlib
2b302a926971b9da62c6d898779971b4229d73a8c4e341d7de2ea79de70f920e abseil-cpp
865af5a01d66da86b87cfde51b5546449f70daeaf797cc809b254f90c9445db1 acl
a41b481187f76c1e9ed4e237977f4892c1507a3b8f8f6736ff3fdd5144bd2afb alsa-lib
beaa89490c3d05b590aabf399d2058748472d20deebe1c8c9dd2519da5e2e652 apr
090e0082e7a3f2c3519bad7377d1d5e9b4d4c2fd1255982c060f5871694acc73 apr-util
d2954e08c80097c1bef1e9511bbc502c54086cbd81c8f84adb2b732f0958ab53 argon2
633608a6ce39c89f3fbfa086c44dd97e988fe996d7dafa02728298a443a02052 argp-standalone
29fd68f838832fcb691d17104c641c1ffa1f517ce29292b9b4e69dd3ca1b7d85 aspell
19403c6a4623181bc7a62d6070907fcf27072c1ffc5430c17166e0ecb32c3386 attr
95cea86440484bdf336548905b6904ee42feb1379881dcf09b3e6febdeff9af8 autoconf
73a6f1d7889e7779d2080a490ceaed0b8936676721d9946d5d062b969355f00a autoconf-archive
59b2c8e5ad336108685337d011ff38acc08e83b2c77e8aafea7c5722841f5ef2 automake
5f4d5df5ef40538c01ebdeeab849045b0feee7af5d217b1c5296455a00db0e2b aws-cli
cb58f55d268fbe7ef629cda86e3a8af893066e4af7f26ef54748b6ad47bdaa66 bash
039cc5ac357a17d6374445fe4eed1dac15cc72f615bd9657c17e2c3904d42b62 bc
30a1bd110273894fe91c3a4a2103894f53eaac43cf12a035008a6982cb0e6908 binutils
a96fc6e2c246bdc29a263bbff117a8830704ac725fa524d7ac779f0566916c8b bison
92337882b03339de5b2f19866e5ae0997681cdd33247a50b8f13771ea5599166 brotli
3799afb4bfe5bf630a02d6b6fe56b5bb055b7d45daf01a94eee395c01dbc64a9 buf
47938fa4875e608464e4ef6f876af6cf2a4e4858fa2ac1c21c064e9afc37555f buildkit
d34bfa56566aa72d605d6cbdc154de8330cf426cfea1bc4ba8013abcac594395 busybox
02aaf7444cf39b11cc70467eac4a315def3d8e8083b05a94e96b5f1309219645 bzip2
33787f1feb634be4232a6dfe77578c1a9b890ad82a2cf18c11dd44507b358803 ca-certificates
ac089ee6aa28d6784ad8b339fe8547a9e781bab6913d87f5b53390f96eb51212 c-ares
3225dc4a6a1af5f828854157a6b16eb09a0b0f7ebe9d9ee34030afe3966afad1 ccid
0b0eef62ff77e1880f4c343b6fe6c55e365dd1fd751736d8ac2f58e850e1ab0c clang
4d3fd5923cadecf82cd45a992094a0af564612732b4183cfa217f2a98459695b clang16
9f6c0f7ad7a6fba1d4ffb91c06dd0ec5d838477f539233ed8d19aa6b8d035f21 cmake
e35339932b623e182fa667d4a28ff431379ed435337c77d5ed0033a98da93f3c containerd
fe7463445ec4b2326f04887a0b04e226459c45888cd3312f70ef891cd734ce33 coreutils
abccb58edb5f1f31b3b9c8b61cffa10cd56de3307e337335927b8df4d9112d24 cpio
8e5705a77a76c92d058e016184dabd0c4fa2f6117021cc5ff55df35f654cb158 curl
831b045250df81b9f82a36796e86d7e1cd998d70afe5845c5ccf387e5dcbf9b9 cython
b743e783c8ddc8adf2d58214b51a70f8d1912208b7a0e2b0b2e4f99753a9be5b dhcpcd
f20f1db9118bb421652a7f6b0c48d7647f795c66e20b0f57322f61ec0c78483b diffoscope
c0e9461da7f952e3491542891c0e3d31b736c159b819a2af0a64078a502100a4 diffutils
5d3814394626bd1f49f33fbf213a99b3e6e39fa7cd55c483bf8b644790374be8 docbook-xml
64fb0e456664f0f39060419d735dc98d15042e812d0a7d2a13049ace690411a4 docbook-xsl
8b27c34e5ba3e784bd0e8b0f3b8c62505022c4d3d4e7e220d05c420ec614e708 docker
4a2dbcca72fb14cc054171d32217b74d505ff90291ac830610099d76d288abf0 docker-cli-buildx
e6a454f008d7c08ec255fcdad2058b40687ae16ef267b47452efe37f11614c60 dosfstools
31467bf1f5ffd6fe4c2f7b457671f5db1063ee0bf52c03f190deb7f1a13249cd doxygen
57f8aaa94059c43081b32fccb473ebd2c0cf16878dcf0e24e0e56c910467e93a dtc
9a8221b9114246560b0eaada99c35534c7c3bd5e8aa3b7551cea140ec3d0b2a4 e2fsprogs
8ab90aa69877571d31ca43aaafecf835c09343ed48cdad14cde93267cb721ac0 ed
2f05961e80c4a5da52ebd6ddb0c11215888cb4c84b8818d57db79abe1364af57 eif_build
6e90f2408aa3eaeeb18c6d63b399ce73bcd3ef693f53ef232d0803cb42803d71 elfutils
7da7aed7ea7eb73bda86e206e765bdc8e6367c2c2ae535ccd68c7c1b0a936611 eudev
046aa479ac28e5ed0d246e85afb8efc5bcc02015cd07735b2ea031b50cbcb48a expat
11b57e23e265ba7f2b56e31901be8f188f870038d1b970900e70bcb70a3ba6d1 expect
b43a7f0bd50419a39d91d77a316bb888ed87c94aeb6f9eb11f12efd275ca4ab8 file
d03195563f548c3ac8f34acf777b7e86f0d0d049a9430d715e5774eb7cc93302 filesystem
d92494daaf08999aac0a277327d240a0149494716707fbce93381df058f693e2 findutils
4e61cc6f0af9aa6116bb93f048c20d00026d75c27dc52b7e8604f0e340c55b80 flashtools
fb22f60262c39dffd878f5243e13cc357ea45a088c60f077359ed48af7476fd2 flex
ccd1c7329ec0019bbf6c3cd1b81db218bb4fcedde9e074e25153eef7c6c8d6cf fmt
663b5710e2874646842f964abf3c67fc084e251c2b2bdb2f355517279ce1e0b4 freetds
cd05a7cbfeed90118680c52da7d90e6f31ffb2fc3967ea760167592204af2310 fuse3
abe83e0c4e2297814d14c623ebec8321fff56c5c0fc88c3f25dc03f781920be1 fuse-overlayfs
03f2726e66ce5051867aeed9dedc2a6b93d7faf5fee265e6eef56ef9c768d439 gawk
439bf36289ef036a934129d69dd6b4c196427e4f8e28bc1a3de5b9aab6e062f0 gcc
c526f2367cb63a294f13d2ec93c9dc03625ed90a5fb6f93a0ce488731f60f327 gdbm
f5b9271cca6003e952cbbb9ef041ffa92ba328894f563d1d77942e6b5cdeac1a gen_initramfs
ad263b1192b4f07c3b2db85464380fe10fe33b3162825890bcc18ad192186c6f gettext
29a02c423a4b55fa72cf2fce89f3bbabd1defea86d251bb2aea84c056340ab22 git
d280c18f8b52ce21a26924b0cb1bfb69ea6508b57db73efe22401572e71dbe84 glib
6d0f8c6472f72e35e2d0a2fbcab077407c22e8d2b921ede2d8c57bde60011c71 gmp
6c41dda315e70bbf070534aedc77966f0bc4ad255486d5c64503cbae6b16ea51 go
234be5ce3d29ba5e9807d66d4f6778d8c7c296bd164b81d963eec70e1bfe61bc go-md2man
7585458a0786a21de5414662d09dc897961a3beb3641a565c540367ab8d74c54 gperf
f63555b39740db63b34c06894a4a9d5e125d04f5d51e799909d06c490e8ecd42 gpg
576288125a7ecda969285e5edfaedef479c4bc18cba8230c0502000fdf2586c1 grep
fa0a8627fea5db3ffffa42990925bee75adc7e9042388903bef12fa8bef25513 groff
3ee483d781e427ab0f85ae532a0a467f42dd3ecfcae25f8cf084e88d5564139a grpcurl
a14c60f152c759185e5702e910053cb5c0d9eee11f43d8d5d40a84123aece9fd grub
d1bbdbfae6d773c2b69f2a03105f604f782ab68b42fcb5c5addf0b29698b5f6a gzip
e122ec814c3c4e5be70d619f6cda5e56c72f98fd6d75ddb098ddce31e9187f9f helm
f29278cbdf1da7ba6c716d5c7ce9e2c2292b94514dd6d00f8c3b517a9486f345 hunspell
33db338624ed3a3720d84278de9488270b8a4eeccff32110551f8a01d149098c icu
2a0e24536ab3ac83877afc9cfc46f0a14144d34bf1e9d5d85c5deb890047fc9d iptables
d75098bd3832414bfcd226417e4d2b7bad8a6699372ae9466860df74122ed96c iputils
3e8b44aa54481bdd46406e9d3a63862f4216f81530a1898b3c144e1c38847a82 jq
342f1083fd61285468f02979862e7cf7a89a43b8dc09fe7293ebcfa456c6a234 json-c
cbde1c424f21647a26d82d0f93a32f11e031c2108ddcf75bdb39f9ad9141feeb json-glib
23cb4aa675f4ee92e39d2c3fd3fe36d906a5830c7f418dde79facc660d38a7f6 k9s
c1b22d84d3cd8e191c95613c114311f624b182176f8a23899092918bad5e11c8 keyfork
32df62d780c41f132e070b27142bd90000866b0e16b2c778a3e484d1cbbb455b krb5
eeed22ba242a66e0a15cd8ec9c099f05bb335c2b1336d4ba62bf36b83a8ae606 ksops-dry-run
f7635c7c04dfb1931f16cbcfb234af83b8e3b384d9ba7ef772fe7b2b130d7e30 kubeconform
e566be157a5887cd0c868b2db1d028a03b5564bf85a61a876223b6bbd23fc468 kubectl
9dec41319cf365a2d9372e940eee5ac36cc07d0c3f25ca18c09c5fe6ca5e86cd kustomize
3e5e802515ff3d01ac2028452d452f8121339f9798f4acaa524e4ed722f41f06 kustomize-sops
c8d6dd6f3e6fbda73ac0620b2bc4b4cfe6fa504bf7a17eee3bb56e286c394b8b libaio
7c9799fe18add3ca0954f784c3342c6b053a2edb6326710837b7f30d66c5fa6a libarchive
1f31e888ab3f02634009d1a38acca9f25deb827432eb91392e21fd75128a44aa libassuan
857c52470ad99c1a0df183c752544036e0c0cd2ab892b306f7f012fb709d2709 libcap
c2a975aba9ddf31110f174535e8f0f5b1b343c504c36dd9b1887af4e93a80c62 libcap-ng
aee02149b82cd6e19eeaf8897d17930a6fcf1f1a91823c3d60bbda23c1ace9de libedit
ebc11feadbd980e7284ad62b79f60821c6032b52b7b45c93bf174c8f9069d277 libev
da563b0079c155e323b82b6c5cf556f413488c2237269cc6b8f0e99ffa0c6939 libevent
ab647ebf8464e00cde623f86f716e7f50ce82c30eafde813b7977d917ff7143a libffi
49c84a586969ff625b3304dcf8905a98db0da36fb8704e3d7a0771d271509b68 libgcrypt
11c17c1ac41f36c85e538bd34a0095a9f17e116f61c38d560350c02a6929e55a libgpg-error
22ed564f7590448228483f6aa63c333b928ab369cc80d5a279bd6fe7fc87418b libical
d0db9f9caa610d8844a9c4254e93631239807a3a3b8ac6424901e08897b3e20b libiconv
2913b382fdb76f02f9d78ee162066e04953ba782b8f722145111617a842f40a3 libksba
7504619b44f08a347e9ead2a20058e402973e99e63538b5471158429f0f6dd85 libmnl
683a7fdbb19ef91be4c13ecdd8371fd8e9c9880688fc59bea1328291811be8a8 libnftnl
deabccb7c8bdfc3f9589084bb95f234c6de63b7d13bd3600821bae1c9d690ddc libnghttp2
8c0f523bdf8d315e7b67cadd584e23d22a316dd1973232d49603e127717e4d1a libqrencode
f48d783989da9d509cc6b4c12ec34e14074ffc1ab7a4f2d1e322c417d967e12f libseccomp
19dd278eed7fc724a80f74e7359cf1b6b2ddd2821806ca0e20c4b38be91da4be libsodium
c77e4d4f05b06305c32028da55f85d400b81e394341b38fbf2344950a05291b5 libtasn1
a6cdb816fbf80fe54d20bb40ad77fbb82e9d8defa6456f922975145dec98a85e libtool
d909a55137d0bf4a76331c2bf0358ee192d6c93ad77a5099af09ce1bcca2a6cd libtpms
97ee6068a8e8c9f1c74409f80681069c8051abb31f9559dedf0d0d562d3bfc82 libunwind
6c0dcf2b9519b1a41066ad71d3b597e9dae84fb73e5d031a3bdd2eb40f78ef94 libusb
6bf8afcec5c1830f19a6199fa8386582328a2a0d413deb8675091f597a6cee2a libverto
1a1f30b6e9e9a781c70c1c6ee0746eac37846d64fb7bbfa4fe8f398e7fce6562 libxml2
2498bd21d131fff2930ee921550dfc5253861e5ee1a905e0b80a10c56e96ce92 libxslt
a055f8cd6e11b0b8836b2e5e1d755f672edbd344a4f4b5aba94919a6511be4c3 libzstd
fe59ccd37d19d204c3d089b0493ef6925df5572701fb996c1ac559fa71be2c82 linux-airgap
7920a0ea9f5f9b897da0d3009106835e8016005916aec2fb0d00693cf5435095 linux-generic
27ee21a6cc8e8b40548a057104e394203aa2681e3266c8be92a05471ca687cf6 linux-guest
934b27a4431db4b351683e60eab81255613d22a9d0386f9f4763d907d16bd222 linux-headers
be0300cd2bf907915708586b523490fe90b332d62c85c327ba37526ccd15cf37 linux-nitro
b21d2632cdb6064c1dc5d5e6e72726cff03d3792be85be032802e87da5b27437 linux-pam
3c6d56551b7879cfbceb353d739c2d32bd719c6564b85c94bda7ac03d9238eb2 lld
30517a41af648305afe6398af5b8c527d25545037df9d977018c657ba1b1708f llvm
aa60e2883ecf2070c7591fc29622a578c8ea24a14a2b7fcce95d3e5d9c00b101 llvm13
e10e58d871b6f0352907254b9be018700b9b41d16a5350b7371ed2779f6b3dee llvm16
928521fbbf8ae938ca5a9cfeaa507bcd8cfa4e03afdab933ef0679eba4657ebc lmdb
417ecae03adf1e045cef0601b87675450294ba43c458cd0d3c44170bc9e72079 lua
83cbc856ad93736931774c83815e4319c567c71f6cdfdc63c6a0f34a84f578c2 lzip
09c60840e3e3e5835ec027c21283febc9f8cf53ab887576fbe9c38dbdbdfd571 lzo
975895c0b02ebc11d6a02d180466c538afd2ccfa6dddc5594dea14a73791b22a m4
df43f0cf3ac1ad91bf91baefb539e8df42c11b0954a6e2498322a5467deb81e3 make
93cbf8c76344317c3dea64366e924c5398b52d8c4c32008891c2937f6ed98e4c mdbook
0fda6a7adea23fe4e691c61d94a7bdb11d63c943b96a1f1f4298e85a703941d9 meson
9b42b4e80b4defbcce5b17ff7767bdf594b2f472f4c3e044d52c8c0ed63e9fa0 mockgen
c83f7aebce9076903dbf1082aac981d3c0950d9e8952a900e5e072e2a811cda7 mtools
ad351b875f26294562d21740a3ee51c23609f15e6f9f0310e0994179c4231e1d musl
bd99100b7b6e58a5f47006e865a53bb34a251ada33ee9af2b1ccc416215b282f musl-fts
be242a20d00323ab65477f5d41cdd7d2195631c409b734a161066ac9ac055fe1 musl-obstack
3c73ff7f6856656fef77fccc1cd987098cc9142d97f6d21184e2f7092b15b3dc ncurses
d2a45d2073a011d95743023cc2a3cde54090b5840fe686d235bcc9efd2df23a7 nettle
545e2a64dd3ad558500b54b2472b463acd2eaeb8ca905bf02b52f98675e5b882 ninja
a603f2f53de95867c96691315bea11a480a26cdb1ac54ec655bf3f3a723b76ab nodejs
21d50ec1421fe75af4bea240d76022ddb8c114fd2805bfeb06fb938e5a58fc0d npth
39e667b966a443f42e1c7a8c944203945bd1808ce759df1706bb3b93b0b674c2 numactl
22ed564f7590448228483f6aa63c333b928ab369cc80d5a279bd6fe7fc87418b nuspell
3aa3aa065d64328ec72c624620cc74a46d95b4eedccfe6cd6ed85bb7f124f446 ocaml
4cce0192073faa50b658df1f401971592c6d7e972f027530bc160c0be6bfc798 ocismack
29f44438f370f097f687d436457bd42d3f15b31173141277d95b298fc40987e4 openldap
fa3f5dfa8b9a4af13eeeaeeff670b22b1376f34b1ecd1d91445fe8a5b9e27e8c openpgp-card-tools
5117a9d39d3b77655b29bf661d9e04eea2001a5b033b2fd6b4297048330ff6e7 opensc
0845e70bce3e1686ac95b73ab8fefd49dc3706fdc0e01416b194a921228b04f2 openssh
2c1a9d8fcc6f52cb11a206f380b17d74c1079f04cbb08071a4176648b4df52c1 openssl
345892c445447857f2cff1f7a2923059732cacb50a3b11f358ae58cadb819e98 osv-scanner
910570f3b60a1dc73f962d2f269e58d995587a7d05a28beaf886fd7a5a0bc4f5 pcre2
4fe37671197ac768637e95f7395ae1a18412b3f42359d0c0aa9f4e7f684aef4e pcsc-lite
05046ca5d41a09163eda26785563fd98f0cb1179030c3f4ee3243997a907bb96 pcsc-tools
7fd8ea695fb1e0baf0c5f2587844dfcec15b8ae5c64c952afbd64333ede3c857 perl
583fab9316675e64af1ac6b7138d5eedda067ca9d0d4419dfa18ccfd5bfa5f38 perl-dbi
ac16b4bec746c9b776ef7992e906c4994228f97ab81c229c3406e179e5b5571d perl-module-build
7f58db3ea315623cb3dc2e5321bf982384baeda81d0e1d925469d1030b75eb43 perl-pod-parser
0559f09342a72cd3b2692efcc5657169659080b1df783c5b896e4b50478ff16d perl-yaml-syck
7f92a3cde1e158d23351c1945dee8fb6bd9d04021dc393fa784634b2402c983d php
ba7fce4108b721e8bf1a0d993a5f9be9b65eceda8ba073fe7e8ebca2a31b1494 pkgconf
d6ffd46e0d0bc4cc514bd0027d7c7d113c32ba4109180c429d1f00eb23488126 po4a
b48d84b0e823907c4a3f37a943b5740e6edf2344a263aea9243048b28ef86bab postgresql
0466e00d7ef04352f3205e51d2fa7d6f258221dba23ed87f752c6c6a6b784e20 protobuf
1f76f0e56b93477b35d4b1801f89fe500822231d4946bc574b9746a013eaad34 protoc-gen-go
746bd4e2587b78157a87c4cf0ed15d4e2e6e6dab41d5940ef426821724940f35 protoc-gen-go-grpc
b7297ab7eb77c1a57c4030d725ed218beadd8accb842f1e5a38c32b56fa93dc4 protoc-gen-grpc-gateway
745172f5971865ed99b31621cc158bb1f527bf0f5d334baf455f95858ad3fe33 protoc-gen-openapiv2
ee2fccabe8eabc2766e2d2ebed2b3a03433cfa6c2affb40b5c7b11f070c594c7 protoc-go-inject-tag
c2cc3c1ab3ffcdce49b9b5624747ac17a49fbe1efdca55166a1ff84ac4ae2476 py-alabaster
f2766e2e15300c5fbe6f52ff9580932927c72ab60e9edefd2985da7cd9717d95 py-awscrt
5dd9f62b2fe378a2d9e1ab9a124fa6459b95f45c4a1f009642639c173dfc6fe1 py-babel
8973b0d6d15d3fdbc8a43ff9fc91f20e2881d2ac2d5bdad77e48f51c17978cdf py-botocore
ebc91781e06aa75bc16d9e96ad91c9eb98f0f6cfe78377de4aaac0d414f10fd4 py-build
9289a71e233bc653c3b5f2502576a68df3fa86eed589ae50f82e296d78a9844e py-certifi
e4bd81d2b0ef3ff6fe31e5eeec8911ff8befd5f4cefa880ce140509dd5dcfce8 py-cffi
1b338f1b7a174651893fa74cd1b1ebd5e01e56ae7417e19249e0291b806e1dc6 py-colorama
8f34c0ac1a5a4d6b3be36e4397aac238ba10dc16e04cd3749260df8b3360a6b9 py-cparser
e32843da18b5dd791d1345e6fa1ca999abf757bda73c58dd3b6d1287b3f792af py-cryptography
5c49a16c021c20ba03e41625bde5ea198f9befb0f8584c994059695d191ec2de py-dateutil
acdfdb894bb3c2741d517df3a65c9c4cc5ead6a1f24f4a030e4cb2b411fbf8b5 py-distro
d07dc886337e357ce98047efff01fa75fa001738a13b16beb019aa6b0478fa2c py-docutils
e3f39632458cf1a4f7b8af027972969b1148a2f19996afc34c8597aa0ebe56f9 py-flit
9647d066355b6c57de057bb19c624257ff8c83d00bacc5acbc6cff14443a87c0 py-gpep517
ed5b97c4a659b675202791bd4ed03bef5b5d09d7b1b5f5d66252461ba623c9dc py-hatchling
af7d960b69ad1150a354b17429c88d6a3e9e785e7d8deabbcb628df522156bf6 py-idna
8cd48f3ffdb5cd1b48901af284539b20e1f85f58db88ba2cc10d4e3bbf234747 py-imagesize
aeeebbb0ebc0a2f1e6f8b053105c551cea73e0999835f2ca3cdb371c9d893ffd py-installer
770f43b73679ab21495cc70935dd4af9b83bd12a294ac09d1811eed655570f75 py-jinja2
9c54ca1d2fe48d39c07fa576478258eabecab7d7a9565449aeb6c73e807910b5 py-jmespath
97b357d0e9ea2448b6045e7a2120557545d68707579f359761aedf826e71462b py-libarchive
d48429a1606a0d401f698f957fa29023525871265af68a90b58314f237a46cf4 py-magic
d13916c6e1d0dd0d67f4ca9f2c8b64ba6e96e812f044077b15c28ff6e3a16c38 py-markupsafe
be896fd1527c8525b39fcac325a5a98cf1dcbebaf476721b2bb22427bfbf8c09 py-packaging
b80b5d5759cc609a3b98c41f9f8e86a8b998d64ec3b796caaa0d7e727b37d6c0 py-pathspec
9db1b69277f8bf37367fd3fa49f167b68f3b8ae525e3c1719bdf313f3d23da40 py-pep517
1394502e9ca18011e5a62050119215275be0cdb465f2e49641b4f2206e851bca py-pluggy
ac46f2fe5c6ffddaabd7fc7f2c831cda70a2837654b218d6ae496f86a3245588 py-prompt_toolkit
f992d6abef69d80fd002cfc061d2574b4d7c02c4fc37bfaa5ac7ecb7bc091719 py-pygments
0723b6368aab67ba93dc5f6ab04582653139744a14958d5be5cbf7838cf7d64c py-requests
4b5112cce67478f1014f951b7bf5d6f3335e8eb7a34f0b3e29580389fc9fbfcc py-ruamel.yaml
a58095b77d7eb345788f6b490046f397a5dfefeb377460cd0aeb4f33406bbb2b py-semantic-version
28182587b8e4bc98245195df5ffc38268c8e19fa053f3e888841dcb06c8aaf6d py-setuptools
0866a0d84510e436b33677bcca77fe17ea3daf105e394357619107a96dff8d17 py-setuptools-rust
2300420c3f37000732a36f36199ad64a112e6009a605905de09bad722539952a py-setuptools-scm
ef535177f40323664740fff47a51af175bb75eaf3bab1c72b8dbd6fc96afef4e py-six
a6354d25cc20a7ec9b7c69749dae21b53d7577cb14d60dbb35710fa620c3645d py-snowballstemmer
e00f2df8329f2f4abf251c9417253995888467c011a4e0ddeed16c84e1338d06 py-sphinx
d062b9f654c780422109b22fb0e03bd98b3c7ce802f33837165cc865584d7afa py-sphinxcontrib-applehelp
8235fff1615ce4ad547f399d3e1f112c0cf59b076b12a80469e6fe20fa626947 py-sphinxcontrib-devhelp
356e647a5f84e4f279a8ab4ba8507dea2b760e7fec7577458640d7756b67dd61 py-sphinxcontrib-htmlhelp
2d538c55d6ad1733d1db0f5aa9b20e46f4d32ae8200145285c26fe8d0983c4eb py-sphinxcontrib-jquery
56de3471aa2e4fc24d9ca3881e0c7eebe47669516fb291e64a739b08c43885d6 py-sphinxcontrib-qthelp
a492a650dcb6c71984f0be2bfee451bc5ae3f7fe8921abfbb8db071b05802a2c py-sphinxcontrib-serializinghtml
1e0774ebf2edc3b5204705c4924eced13444638fada7a4d651d4ec2dd331ebe8 py-sphinx_rtd_theme
a4b55e2fd4c20aec1535181e5bc0172c66a14e8b19d13bd17870b96dea32fb2e python
8a7e46278b20802b3ddc59ecc6b0965988e83233efe6046e3b2486245a4cfa13 py-toml
a4446c1c37c7210bdf2ecff14ef52837677a7aa600f2b99610169401d74b8fcd py-trove-classifiers
42de926d4b9df59e5a0850954e346d80433011141d7d92f8114c97e161ae9544 py-typing-extensions
c23bba7365de90f5e014bde0084e15f933ca6355a14cb3629490801e21c433a3 py-urllib3
4f0010fb21fd83109323ffe93493d56e4439240cc3b2cb55ace30e159d36b93d py-wcwidth
8824ef25a336b486766196942116caac63e88e1cf3ada0168f3cbaaf401fac8e py-wheel
38b3ce0c512604543c454ca1966205c21e60638dfdfb3450c10c31eb31c385d2 qemu
edf3120349573dfd729ca476a3ad827fc11c2cc45b1ebea0ad010850bde44faf re2c
9cb4614f2ba94f164e5a0963417dcdfaf05cc75be03b8f6f2907a68e5fd501f9 readline
ed39f5753718cb65266c2b2e25fafdc206d8d95b032a3a9fa8d1df4a00351d16 redis
e2b7b5944c5e6c4ab5fcc1fecbf9b46b28385b3988658fb90571971814226b91 rhash
aceb30f11f4d6726fa243b0aefddf5d7fda0882c6ccf34b00dfb57bf8abc12d5 runc
e0e7e1c410738d289b31a236ec10fafddda63a81effcd4ad85f3c92db7a4265e rust
f2ca315ca297da72f53c253839618b4b5da88c79b7dcbacfda2b5349e530a148 samurai
3765ae1c73f54cf91f81048544738d36455336770dce860e510c520d77df2be9 scdoc
02fd93964f89a68f26d041654ac9f7f6ddde4844543e33ea4e0f1c328b67a652 sdtool
a3ed66311e4637400fbaacad513479b7828e0097f08c03921afc5542c39e0523 sed
cc4b9804ecf50422902d6f92d8a64aa6e322e6ec927a0c052680cbfc8675da76 skalibs
073e28399a142bd4ce28c8bf4ffc12fdf745a605c60fae121b7076223383007d socat
a11068eeac1e75dbc57371a1f96160eccfbd506504b00968101dd5b4032cb6ec sops
a24a92d71c1e3312ca67a109dcbb68b567d07336056c62364d3513b55138a771 sqlite3
3774171893fc3cefc92533d7db181a460133f4d877a72d864071127070b589a4 stage0
97ce7cc07b056795af114f1d7e3981ffb956d1c40ecab9af47957cb363a86345 stage1
e8accb544dd51697e9f049a01272fc3a8bbbb068a5130d6af15ad46c6099c63e stage2
3bfd4db6e70eb0882402f4f92be44f4ac11c8170cafb9a7fa098108b6d2b71f2 stage3
5907293a83fab7bf4e042bdf53fcd3081dc9e36399d59d825ed0982271b73475 strace
c47fb2c4d8690936b4adef832a3f354231bb5a04206bf2fb565218034ce27792 swtpm
6f158f8aaa81a81be72d22fe5aaf379d56387ccdb58c91bb07185ea9f811c1c8 sxctl
a41388558d7f6d9a29847ee2ff5507ab3100bfe9032ef3b99a3d783ad60ed390 syslinux
9bf9285626a03d772bf45130e0a0bb4d3b9bbcec85e8070ca48f6ef4d1d01ce7 talosctl
42a897f8e633ea092e35de18cebc4c404731b6e7db984a0d19b4bc3cfde7504c tar
90c0cb04094193e497d4a629c1371442be372c84573501139cd16bf11b6a95b4 tcl
5e0636ae97d64a13ea165beb8e8a02b4b0b5cec8baf1c8a98c5509012069628e texinfo
903819d1c78f3c3720f5abf1f6355a4174d879896988d1ac8d442476cb1c1193 tflint
1d9f849bf8d6b333a0379d0b69a12bcc83b01653aeef12a73530ee5728090454 tini
d9d06b16e9ed2fb4d58e6dae53c764c0dd4232de2bd491c884559e3a4c0e8ff1 tofu
c2fc693ec68a9d097151e5b3dd5b923f0dcc35fd4e0624b91ade3bf21367162c tpm2-tools
a8bf8c0973e1b5ba62ce5034a6230684ebe5a142da275d09e81fa2f2f9c87411 tpm2-tss
5b63cd277d70574ddef1fea3262bb985a48033192c9cb5aba16cd51d83660c7c unixodbc
7e3f3c1e748f5c216503e69b9f8f2e9f8084ec675fb29b23f3a6f0ed3b20c54a util-linux
04766fca467f9c945a398d5054c0388ba36ba09c0d5affdae553f321b519995a util-macros
53349df7ec84bc47eef9bebdd9917e7eafc3b2f397fd8f43ca10162cc835d0ee utmps
52b6a8271487f1933bccced48f0d68cdaca86ca9a1456515579559a8cdd063e2 xmlto
2205a8f53d4fc569880c311061daa085f40c62b2fd94d556e72bd31b4df9e63a xorriso
b57c5e6144117bc0124855e9538e60c302cc7bf53fafb53e2eef3434015366f1 xz
53d8c2948dddd72ced3fa061c48c9d49e97d23a431e15dc80071e5cac2580688 yarn
84ea1c796fc4da73f295a4be286d2b4ddac3f9b3bd6fd22beb7947a95850d394 yq
23ab6e41c94f8f297abc61398aef312d4e6f571ddb7ca7f6ec18d06727e7d2bd zig
7595e72b261f750ecefbc47954d135237e91f10086e27e29aacb19c134d4e77d zip
96b4100550760026065dac57148d99e20a03d17e5ee20d6b32cbacd61125dbb6 zlib

View file

@ -9,8 +9,9 @@ define target-list
endef
define sign
./src/digests.sh | diff digests.txt /dev/stdin
cut -d' ' -f2 digests.txt | xargs -n1 ./src/sign.sh $(REGISTRY_REMOTE)
git diff --quiet \
|| { echo "Error: Dirty git tree"; exit 1; } \
&& cut -d' ' -f2 digests.txt | xargs -n1 ./src/sign.sh $(REGISTRY_REMOTE)
endef
define verify

View file

@ -5,6 +5,8 @@ set -eu
REGISTRY=${1?}
NAME=${2?}
GPG=${STAGEX_GPG:-gpg}
GPGV=${STAGEX_GPGV:-gpgv}
ID=$(cat out/${NAME}/index.json | jq -r '.manifests[].digest | sub ("sha256:";"")')
DIR=signatures/${REGISTRY}/${NAME}@sha256=${ID}
@ -28,13 +30,13 @@ get-filename() {
get-signing-fp() {
FILE="$1"
(gpgv "$FILE" >/dev/null || :) 2>&1 | awk '$4 == "key" { print $5 }'
($GPGV "$FILE" >/dev/null || :) 2>&1 | awk '$4 == "key" { print $5 }'
}
get-primary-fp() {
FP="$1"
if gpg --list-keys --with-colons "$FP" > /dev/null 2> /dev/null; then
gpg --list-keys --with-colons "$FP" | grep fpr | cut -d: -f10 | head -n1
if $GPG --list-keys --with-colons "$FP" > /dev/null 2> /dev/null; then
$GPG --list-keys --with-colons "$FP" | grep fpr | cut -d: -f10 | head -n1
fi
}
@ -67,6 +69,6 @@ if dir-has-no-sig "$DIR" "$FPR"; then
printf \
'[{"critical":{"identity":{"docker-reference":"%s/%s"},"image":{"docker-manifest-digest":"%s"},"type":"pgp container image signature"},"optional":null}]' \
"$REGISTRY" "$NAME" "$ID" \
| gpg --sign > "$TEMPFILE"
| $GPG --sign > "$TEMPFILE"
mv "$TEMPFILE" "$FILENAME"
fi