Commit 597ac598 authored by Kristian Klausen's avatar Kristian Klausen 🎉
Browse files

commit output

parent c2264044
Pipeline #2793 failed with stages
in 24 seconds
# We're using a multistage Docker build here in order to allow us to release a self-verifying
# Docker image when built on the official Docker infrastructure.
# They require us to verify the source integrity in some way while making sure that this is a
# reproducible build.
# See https://github.com/docker-library/official-images#image-build
# In order to achieve this, we externally host the rootfs archives and their checksums and then
# just download and verify it in the first stage of this Dockerfile.
# The second stage is for actually configuring the system a little bit.
# Some templating is done in order to allow us to easily build different configurations and to
# allow us to automate the releaes process.
FROM alpine:3.12 AS verify
RUN apk add --no-cache curl bash pacman
SHELL ["/bin/bash", "-c"]
ADD hashes.base /hashes
RUN set -o errexit; \
while read -r LINE; do \
FILE="$(cut -f3- -d " " <<< "${LINE}")"; \
curl -fO "https://archive.archlinux.org/packages/.all/${FILE}"; \
sha256sum -c <<< "${LINE}"; \
done < /hashes && \
mkdir /rootfs && \
mkdir -p /rootfs/var/lib/pacman && \
pacman -U --root /rootfs --noconfirm *.pkg.tar.*
FROM scratch AS root
COPY --from=verify /rootfs/ /
# manually run all alpm hooks that can't be run inside the fakechroot
RUN ldconfig && update-ca-trust && locale-gen
RUN sh -c 'ls usr/lib/sysusers.d/*.conf | /usr/share/libalpm/scripts/systemd-hook sysusers '
# initialize the archlinux keyring, but discard any private key that may be shipped.
RUN pacman-key --init && pacman-key --populate archlinux && bash -c "rm -rf etc/pacman.d/gnupg/{openpgp-revocs.d/,private-keys-v1.d/,pubring.gpg~,gnupg.S.}*"
ENV LANG=en_US.UTF-8
CMD ["/usr/bin/bash"]
b172bd351a4de2fa72b166de4d36a7ccc8c82dff5f534f27faa2d16d5f5e89db acl-2.2.53-3-x86_64.pkg.tar.zst
3193936273f54ff5d26a2ffd432e5eef8fb380d16ab08e3e123abb804ba406ed archlinux-keyring-20201028-1-any.pkg.tar.zst
aac3c9922bda89c694b51df187a8de7e2327a6d295149a856a82e47befa60cbd argon2-20190702-3-x86_64.pkg.tar.zst
2214f2b22321e81c168e080ab4a36bacf243dfe552a7ac0605ca87dd814af327 attr-2.4.48-3-x86_64.pkg.tar.zst
7eeb00ca2b8fc88b6b7ed3c5d9dceb81734cb94355f81ad4ff44b562a2511cf0 audit-2.8.5-6-x86_64.pkg.tar.xz
d5fae32d2fd8de6e53e4aaeddbf14d4cbec35920a38f2407bb764ad27e223778 base-2-2-any.pkg.tar.xz
a6918116630b177219edfcc794d2e971abb7fa5b27ebf6cca3ea8a10ad68f0cb bash-5.0.018-1-x86_64.pkg.tar.zst
10f7110d831b0031f6562cf594ae8f33439f7a178b8edf3587d7fa74e5fc4fb6 bzip2-1.0.8-3-x86_64.pkg.tar.xz
4447affdb5e223a6e19bb2e9a2039bffe397a3fb0ba71c94dee6cb884f15ebcc ca-certificates-20181109-4-any.pkg.tar.zst
e19be3ad53d6e04c8c3e43cfa45f1c45c4f13c7401107bd55b4f6d51ee242625 ca-certificates-mozilla-3.58-2-x86_64.pkg.tar.zst
c62328e9f9701a79d262c2679f4160e93d0ae0a4156afaeb41646e2d3395cdee ca-certificates-utils-20181109-4-any.pkg.tar.zst
0230569b2c108996865033bfc63ea60dbb21388592d2376384f4a009a1ee91fd coreutils-8.32-1-x86_64.pkg.tar.zst
e57d2734c39b1dd8ba38292a417e0117e6e7461ca5bc0f046dfaa6446904b359 cryptsetup-2.3.4-1-x86_64.pkg.tar.zst
37d64406bf8dad94fa364efb217c47ae6f0a6dc816f4c708020d7370851639a0 curl-7.73.0-1-x86_64.pkg.tar.zst
80d5582d0200e81bdb578e6aefd162308d8e86dfc2681418f460cff67d287fc9 db-5.3.28-5-x86_64.pkg.tar.xz
1ed0f340d97b2a34c6246313806e25d489c56a6e6f102ae307299f5593c3b7fe dbus-1.12.20-1-x86_64.pkg.tar.zst
1ca683b950aa6519f9d2fc5df9db4aebe64b1904f80093181490eae336100eab device-mapper-2.02.187-3-x86_64.pkg.tar.zst
20a30be442ba1b059f1ac3be1855ad26cf362e585b73c97a1b960d7903424fd5 e2fsprogs-1.45.6-3-x86_64.pkg.tar.zst
c421661f91bdffa921104080c8337116d00e4bb0451b42ae076e7deffb2aba09 expat-2.2.10-2-x86_64.pkg.tar.zst
a122983635c1f78907a690a8b0d03d31dc091fe013c1ab8f7bd3401707409329 file-5.39-1-x86_64.pkg.tar.zst
1519dac55320531c6f6773f7ab73e180dfd3a9fb15c5c312187d1687441792fc filesystem-2020.09.03-1-x86_64.pkg.tar.zst
62ce7429cd5162fe8cf1fa9d652ba2ab3b6c027f4850b503e00250bd620e1ec2 findutils-4.7.0-2-x86_64.pkg.tar.xz
d18f5bf43b29eca3f480652ff47bec62b76867dd68920ec8df56e6a7d310c098 gawk-5.1.0-1-x86_64.pkg.tar.zst
d8eb6e0c5a4c13c0032075fe46cb870c37a3f90e5c7c80489b9a4a4135a1f590 gcc-libs-10.2.0-3-x86_64.pkg.tar.zst
e37926efc01633392007b2a6a55d56711bf3a2bda44a573886720aafab3715a3 gdbm-1.18.1-3-x86_64.pkg.tar.xz
cbb46471b64bd747d4433697d059a0fc093886b9b6585a20e1453b27722a52ae gettext-0.21-1-x86_64.pkg.tar.zst
e34495f7cf9bd331b3d12bf9caa4c8517074d5c65cb09899d3bac01a1d9d3862 glib2-2.66.2-1-x86_64.pkg.tar.zst
345ec666fe46fab5771b9124646bbd6781701178695789f341b4bda0ea1963fb glibc-2.32-5-x86_64.pkg.tar.zst
6f54185099f2ec48c231915b94d0afae45bd62b8703f7d9ebf56bbafa0c29169 gmp-6.2.0-1-x86_64.pkg.tar.zst
f1a0508c2a3539d83fa8420efae6e03e27162803908380b92162b19b74d129c9 gnupg-2.2.23-1-x86_64.pkg.tar.zst
dbc5f8698b3437d39e31d7084c25ff22c4e4a798ff2420f72d3c340e9c8fc0a6 gnutls-3.6.15-1-x86_64.pkg.tar.zst
293476a6dc7e25d4cccbddf9253a4a1ddc1c3f7cddfdcb0790ab5dfb700f5883 gpgme-1.14.0-1-x86_64.pkg.tar.zst
299cf31ee98df777b6872fbb4f18eaef4dd49cd495140fb8f6f5f291e6db97d5 grep-3.5-1-x86_64.pkg.tar.zst
a01f72e77deec43943629875014dcaa566958bd10b579e21fc0c8a2a45641541 gzip-1.10-3-x86_64.pkg.tar.xz
e72d35585b45c9e300908d3e534f1c243d6e1a5ed6ee3ee8b053685999092173 hwids-20200813.1-1-any.pkg.tar.zst
00d6ab17fc98bb90108fb0a05e2859adf87a35c18fbd12297f9ca07f6a7330a9 iana-etc-20201012-1-any.pkg.tar.zst
448161bcc9b324834b540d0c6ad0c8d6a686af9c2a7e50eca33356b3f74b0139 icu-67.1-1-x86_64.pkg.tar.zst
4db6a0d986f3ef41a8baf7190c968cf115c0e264e4c5283670d0ede54ee90315 iproute2-5.9.0-1-x86_64.pkg.tar.zst
f40e0688740a50fe6d046bc3509db728d86bb154b842579ab5154da37c693cea iptables-1:1.8.6-1-x86_64.pkg.tar.zst
b3d3f549d31a1ef2a34c272b9cb182685eb3cc7d49bec81c7a0fbbfb64134259 iputils-20200821-1-x86_64.pkg.tar.zst
732c2cb869f81580f0c885bc8e32d9698bc131321ab6edea00454be073fb0ba0 json-c-0.15-1-x86_64.pkg.tar.zst
9110b8d5a3fde811e3fab2cc1cdf7b718f3a16d93e4914da3a93befd8c3c7f7f kbd-2.3.0-2-x86_64.pkg.tar.zst
e26fa31a42b9d3cd2775e297834455b3a52dc6b4ccbb1bac056d56ec5af90caa keyutils-1.6.3-1-x86_64.pkg.tar.zst
1a3099a68813a7b5484a917afdc4f3d7dcff82dd5043eea2c1aa9dc702d144e4 kmod-27-2-x86_64.pkg.tar.zst
0f6293753d67430b82369cc93b4f5aa572f10624b057d23fb7f66f7d2f5d779c krb5-1.18.2-1-x86_64.pkg.tar.zst
eb6e2a03906da2016c1503d2b8ec74394f0bd9ee8e921d08726256c4dbce5088 less-551-3-x86_64.pkg.tar.xz
7c5b25d4471dfdb46d4ff84a2453c8468e3a23b5057ef7f1f2e1996d6af81131 libarchive-3.4.3-1-x86_64.pkg.tar.zst
1f1a2ecbbcf5619dcbfe98fad47be3af49edccd8748db8e45474dfa14d720a62 libassuan-2.5.3-2-x86_64.pkg.tar.xz
81aaf202b8028e42cc3d1b1ee7c4f860fd0471edc4ee2fbaa918301d481dce64 libcap-2.44-1-x86_64.pkg.tar.zst
740428b4ab695535bb2af8dcb33d14c20065da5e20dd451e4a512a693a2469ff libcap-ng-0.8-1-x86_64.pkg.tar.zst
f90038935d6ada0cb8f998fc4163fd11432d163db6dbb4749a90f3ec937ad543 libcroco-0.6.13-2-x86_64.pkg.tar.zst
aa763ba16478788807e67fb686a620008cbddf2773a4b8c7e9ae557af9f57f97 libelf-0.181-1-x86_64.pkg.tar.zst
677191de845697eedfa960005decb6d2bd0befdac7b7631bc9cd81c11a879e9c libffi-3.3-3-x86_64.pkg.tar.zst
1569df53ebc295d732419ddc565fc6fff43a9a052902d1d2cec3149354ac1a58 libgcrypt-1.8.7-1-x86_64.pkg.tar.zst
bb32a628cd410970f863cd3665f2cc8d38fed0799b0c7b643b020cdf09624ceb libgpg-error-1.39-1-x86_64.pkg.tar.zst
3cd9163f3f7e625b4d881f7654e43951e5b386ba3b2e106950398332e07bea53 libidn2-2.3.0-1-x86_64.pkg.tar.xz
b537a06e368cb96fd376d9059dc420e788eb7014f05b2ba77261cd643b0c0780 libksba-1.4.0-2-x86_64.pkg.tar.zst
79e224ef8e9014a299c85f5d8e50e2fefc01fb31a20991a2726f1cc8e010f190 libldap-2.4.54-1-x86_64.pkg.tar.zst
8a5208b72af27be5f2505d34decea77357d55efbc9fd8d65bca52b8cc3a7447e libmnl-1.0.4-3-x86_64.pkg.tar.xz
fb3ee4a8eb9749d6ab21ada10a0daa0e7ac7a89cd9efc6b680769a41e219991a libnetfilter_conntrack-1.0.8-1-x86_64.pkg.tar.zst
8bca92d8969f7d63690ebec4fd59204daa368717bdd83778b6125b39761f8c74 libnfnetlink-1.0.1-4-x86_64.pkg.tar.zst
722d509eab02120c57ff4ba3ba3fd5ca1d29be8f6e4f37f64d82ae7a16ce8e31 libnftnl-1.1.7-1-x86_64.pkg.tar.zst
c8244dc5787e27f098eb7ed60180df6c6127447bbf7e659e8f0655e96d3ad82e libnghttp2-1.41.0-1-x86_64.pkg.tar.zst
6a4a0e4dcf1451186cf7f0bb97cb5e768e65134dc6945fe04808e7445a0fb4b0 libnl-3.5.0-2-x86_64.pkg.tar.xz
3080a14f520382e1008a077d79a310f0a54934476dfc25684b29e3d9bc9b726d libp11-kit-0.23.21-1-x86_64.pkg.tar.zst
ebee0960661b23ca3dcb1de57bb4c3e808d3bc59f6e60961660bc40ef8e23e08 libpcap-1.9.1-4-x86_64.pkg.tar.zst
26540a8e518aedad8cc8a39233321f1b153e56775daad69a9b35375632142618 libpsl-0.21.1-1-x86_64.pkg.tar.zst
f277ae8d07bf0633104b266b4200104e4d77743a73feeea20c49f7ce7ff1aa81 libsasl-2.1.27-3-x86_64.pkg.tar.zst
af16330d93c33a7fdd0c7d0e297dc6632cacad0a860e2e9618ed280128b87985 libseccomp-2.4.2-1-x86_64.pkg.tar.zst
7bc3f4e27d141cf8d1979cd49adc58ee599686f6c1a898a013ef84ac22fd1f90 libsecret-0.20.4-1-x86_64.pkg.tar.zst
5188df2616e6cc72f8e4973c6c10d67d05c938a965961a030db7ebb4781a89fc libssh2-1.9.0-2-x86_64.pkg.tar.xz
dd43f2dcd01a9b6d832beaf662843161692fe8aa06a0562c11a8409c26485a6b libtasn1-4.16.0-1-x86_64.pkg.tar.zst
9e67719e7e371680f89e7faddf94b21193cc12e1749a9a0c1595dbd64d129597 libtirpc-1.2.6-1-x86_64.pkg.tar.zst
1bb82ac2e6f3663307aca70128884b2b7c5622678438a9255515666c7455f20e libunistring-0.9.10-2-x86_64.pkg.tar.xz
364b7641d3627e17887eec27f817d4cbcdd6b2afcaecae3c8f9d6b04cd77a721 libxcrypt-4.4.17-1-x86_64.pkg.tar.zst
7c3a12f870db2de22ea3977fbc8c232871e9f3e28c75956d4026e649c84a5cc9 libxml2-2.9.10-3-x86_64.pkg.tar.zst
c7fd87086fe885d73d7ae712577c4b94d86633055b9887735b6fedce1e3c6080 licenses-20200427-1-any.pkg.tar.zst
9e072df2327559a4bcf86d4360ca24f44c7aa6b252d2b91e055d54abe90898b4 linux-api-headers-5.8-1-any.pkg.tar.zst
3936efaba471decaf3a4e12359c2d35d872393c4603c9095fb6e4cc560cd1f7c lz4-1:1.9.2-2-x86_64.pkg.tar.xz
9bacb60215e8adb744f781c4d9cafe6fdc6b676caf6b6c64978a37315f3cae67 mpfr-4.1.0-1-x86_64.pkg.tar.zst
0632cad1a9fba75368a83b341cc37dbed862eeea1cb05ce24bb4374d914cc184 ncurses-6.2-1-x86_64.pkg.tar.zst
ad0a1d92218bb0d02d3947fd8bbae76c7e5485a6c63f7e46b2d696df944d8cc4 nettle-3.6-1-x86_64.pkg.tar.zst
44ec8636a6ca2e6406d0173b75a6afe05019ea52256a5454afad488bcb65c976 npth-1.6-2-x86_64.pkg.tar.xz
5e40364dfc85151738198dad0de61a6516ae3e46d27361211bd81857fba2c298 openssl-1.1.1.h-1-x86_64.pkg.tar.zst
56437f22011cc49a5ed236cf2badcc4eb64d1ae6d21cd99e3639b23737782532 p11-kit-0.23.21-1-x86_64.pkg.tar.zst
d78ea84801548dee105dfaf1b59a9b07fbf7fe5bc26414df27ca376ac46c3000 pacman-5.2.2-1-x86_64.pkg.tar.zst
03d0b18ebff378b6070f7ae516dd9ec6740299a2fe9982241b5722c901baac8e pacman-mirrorlist-20201031-1-any.pkg.tar.zst
33be88e883977f5ba13145434a3636a7725c843e8f513acf87d140cbb4b2c614 pam-1.4.0-3-x86_64.pkg.tar.zst
cc881aa375d4344068ee8251fca3307fe071b46a24a31ff6352cb0b43112d603 pambase-20200721.1-2-any.pkg.tar.zst
fa40ab1af32d4687ad1da606032e38b1fd4382aad135e68fde34954308d4fe9e pciutils-3.7.0-1-x86_64.pkg.tar.zst
b75f7f79d155f7f3ac1b824a2744a035f5e9605b010324dfe927e0587db2c290 pcre2-10.35-1-x86_64.pkg.tar.zst
395e6b8f6689ef14df034be35e1dfb6cca92a42678b18275aa565b458d1265e9 pcre-8.44-1-x86_64.pkg.tar.zst
6b1eff4b4c4ac90fe88679235b94b574645ffdbb41a996b89ac4452dab9bcda9 perl-5.32.0-3-x86_64.pkg.tar.zst
3e23ef4f8337d6c7c0b5da6c89f47039be4da5d6c174fb94f792b8edc65f85fa pinentry-1.1.0-5-x86_64.pkg.tar.xz
4c16bf7b44f2107ee89e8402423192cef9fb49005f94d06feeff49949706f3e9 popt-1.18-1-x86_64.pkg.tar.zst
5da968092b569ed588b046529173c43f934940e18cdf4372191465138d83cf07 procps-ng-3.3.16-2-x86_64.pkg.tar.zst
cea3c9834152b73b9e84ab7ffa6905bdd7be22eacda5d6ed817c4f740db3ef64 psmisc-23.3-2-x86_64.pkg.tar.xz
3d53266f9727fdf7e94b9404b47237668d438afb9aa6ebbb1beee5a5e0b601c4 readline-8.0.004-1-x86_64.pkg.tar.zst
498ead5a5f6d41790d1e40e490bf4b1841af615bace81a5b643ae550f9342a2c sed-4.8-1-x86_64.pkg.tar.zst
ded49dd52e9bae67da83d564b2d5d146e052fe942ebd9c78aaa0356b689f32a2 shadow-4.8.1-4-x86_64.pkg.tar.zst
b95f2a8c778de62995c51b695f7ca26f4e9b8e97873b6fe69cba318c9259d700 sqlite-3.33.0-2-x86_64.pkg.tar.zst
2c397d4f31c2ac603c4b0e756db7d26bcf5b146c66c7e0e41162437a90f02f18 systemd-246.6-1-x86_64.pkg.tar.zst
d236e7f6aacf52034db52ad79dc26bdfd9afc7f73dc306c5e6905d6ed809a568 systemd-libs-246.6-1-x86_64.pkg.tar.zst
e43ca59bbfc9ae58a8d131af3d36dc67c36e3ff89b149c39d081e21fe3ef6c99 systemd-sysvcompat-246.6-1-x86_64.pkg.tar.zst
6b37bef3590ae2a3d85b93d45c3071e74d818df0b663c735782d8d3e99978071 tar-1.32-3-x86_64.pkg.tar.xz
208d95b84e2024c66dc205619ea6b3a63137e4b3d44bc78b9bdaf020196bc5a7 tzdata-2020d-1-x86_64.pkg.tar.zst
3189f29ad3f18cc5fe6802d143f00abb4e456f696bf49875f0a1f96812d2ce80 util-linux-2.36-4-x86_64.pkg.tar.zst
ff2a68c591f32dfed00d333e3adf7fe7a87c59c96432cfbd11b7e508b3a39269 util-linux-libs-2.36-4-x86_64.pkg.tar.zst
28b115269402c0e4a43a67866f57c256b47b9da515ac69a68625d6bf5635d585 xz-5.2.5-1-x86_64.pkg.tar.zst
43a17987d348e0b395cb6e28d2ece65fb3b5a0fe433714762780d18c0451c149 zlib-1:1.2.11-4-x86_64.pkg.tar.xz
c5af2664d994671a61b5038c468e6b4dae5dde71785dd687216f67f28df956d3 zstd-1.4.5-1-x86_64.pkg.tar.zst
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment