Skip to content

Commit

Permalink
Merge pull request pulp#956 from ATIX-AG/update-signing-key-name
Browse files Browse the repository at this point in the history
Update signing key name
  • Loading branch information
hstct authored Nov 23, 2023
2 parents 984bc52 + 79d1b1e commit b639880
Show file tree
Hide file tree
Showing 160 changed files with 1,282 additions and 925 deletions.
46 changes: 24 additions & 22 deletions pulp_deb/tests/functional/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,15 @@
from uuid import uuid4
import pytest
import os
import re
import stat
import subprocess

from pulp_deb.tests.functional.utils import gen_deb_remote, gen_distribution, gen_repo
from pulp_deb.tests.functional.constants import DEB_FIXTURE_STANDARD_REPOSITORY_NAME
from pulp_deb.tests.functional.constants import (
DEB_FIXTURE_STANDARD_REPOSITORY_NAME,
DEB_SIGNING_SCRIPT_STRING,
)

from pulpcore.client.pulp_deb import (
ApiClient,
Expand Down Expand Up @@ -489,24 +493,24 @@ def _deb_copy_content(source_repo_version, dest_repo, content=None, structured=T


@pytest.fixture(scope="session")
def deb_signing_script_path(signing_gpg_homedir_path):
"""A fixture for a script that is suited for signing packages."""
dir_path = os.path.dirname(__file__)
file_path = os.path.join(dir_path, "sign_deb_release.sh")

with open(file_path) as fp:
lines = [line.rstrip() for line in fp]
# For the test environment the GNUPGHOME environment variable
# needs to be part of the script. Otherwise the test containers
# will not find the right gpg key.
lines = lines[0:3] + [f'export GNUPGHOME="{signing_gpg_homedir_path}"'] + lines[3:]

raw_script = tuple(line for line in lines)
def deb_signing_script_path(
signing_script_temp_dir, signing_gpg_homedir_path, signing_gpg_metadata
):
_, _, keyid = signing_gpg_metadata
"""A fixture that provides a signing script path for signing debian packages."""
signing_script_filename = signing_script_temp_dir / "sign_deb_release.sh"
rep = {"HOMEDIRHERE": str(signing_gpg_homedir_path), "GPGKEYIDHERE": str(keyid)}
rep = dict((re.escape(k), v) for k, v in rep.items())
pattern = re.compile("|".join(rep.keys()))
with open(signing_script_filename, "w", 0o770) as sign_metadata_file:
sign_metadata_file.write(
pattern.sub(lambda m: rep[re.escape(m.group(0))], DEB_SIGNING_SCRIPT_STRING)
)

with open(os.path.join(signing_gpg_homedir_path, "bash-script.sh"), "w") as f:
f.write("\n".join(raw_script))
st = os.stat(signing_script_filename)
os.chmod(signing_script_filename, st.st_mode | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH)

return f.name
return signing_script_filename


@pytest.fixture(scope="class")
Expand All @@ -516,20 +520,18 @@ def deb_signing_service_factory(
signing_service_api_client,
):
"""A fixture for the debian signing service."""
st = os.stat(deb_signing_script_path)
os.chmod(deb_signing_script_path, st.st_mode | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH)
gpg, fingerprint, keyid = signing_gpg_metadata
service_name = str(uuid4())
cmd = (
"pulpcore-manager",
"add-signing-service",
service_name,
deb_signing_script_path,
keyid,
str(deb_signing_script_path),
fingerprint,
"--class",
"deb:AptReleaseSigningService",
"--gnupghome",
gpg.gnupghome,
str(gpg.gnupghome),
)
process = subprocess.run(cmd, capture_output=True)

Expand Down
89 changes: 61 additions & 28 deletions pulp_deb/tests/functional/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -322,32 +322,65 @@ def _clean_dict(d):
}

DEB_SIGNING_KEY = """-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
mQENBFek0GkBCACwGSRiUSE3d+0vA7/X7xj+6u4y5Pg43G6AZIeUrNN4+Y7z2s/y
VWBWfjimJevQUBbOn5Otm/9wBNAcTKAMEqlVGmsRPKonPT3SHeX9dVo2LkbOZJDR
kdEu1TX6wiuuhZAsJoPM0cClF2IV9xSQN3o4xW8oo63/ZLRu3lCraia0sfob3jZi
cYUI9cC6OOLmH+1nmcCVo1qg3zSZg/gFyvscVMr1Dm5PfjyH/1SO4MgK6RqHkrxV
dhvwBPs1bO9dzjB7H1Lmyb2l0lFOrArqPW3jgcKV1+AmpJGshLyOQBmZ2rW7oGTG
il33iSSrZ4TKjj6y3392gxX3gs4bYvB8hjotABEBAAG0B1B1bHAgUUWJATcEEwEI
ACEFAlek0GkCGwMFCwkIBwIGFQgJCgsCBBYCAwECHgECF4AACgkQBaXm2iadnZhP
vAf9GG8foj1EaBTENXgH+7Zc1aKur7i738felcqhZhUlZBD8vyPrh0TPJ63uITXS
9RiE70/iwsDqKY8RiB8oMENI2CAEHXEelLC7Qx5f97WVaNmlydOQBxs4V09T8pDg
BK21D3/HLBL0QjW6uE7TAEGuiCd8A1ZKvjNyQhCtElDKjgOT2LtvlH6L3PZ+KWnA
l4n7wSADkgyU+n+jGorKH4yxxVHelnpNNas5AhI/cB73i9lhR8iQL6RDKgQuc0fy
wW4gsAoxjH2SeCJgxRIF2ezrCedS1chgnQAvItKmHsuLJHuWNT0QuG5nLzNVjjh1
L8YUJiVGxxqzEIQ/HrQdZBPlL7kBDQRXpNBpAQgAu9+1oHg1uhCQTwjMRNpPT6qr
z8gvVepfUK7UzHvtBjRMVcUmfHVOwURNpd6qPNu7tsGe/KuvrMFU9pwmq+zIytX4
vmY8BBtIIoHTeC3DtoWrpemXZht5jDL8kgygCNqGg9E6TvdqDZ6ItDOAP3wBkieR
LghwPG3KylQFudRJq5qbWpzrX2RRIVSSiLLl/zttiYKE1eCimUQ12nztey/eN+VV
u5U+y88xJr40vnPEkPKQmE713xuzIUAFXEx6FxDUMWNPUPPJtlfIe9QsjxNZ4R9w
s/arq5TILiiqmOHpnu8gcEjfDu8n10AKMUgdc2NocqmetyPnb8KZon1oX+IN0wAR
AQABiQEfBBgBCAAJBQJXpNBpAhsMAAoJEAWl5tomnZ2YP2MIAJtzsoRbzLtixNWP
PoYXPW5eUZ/R+9pV6agAZYwzTmuCNRzTV2vxgCGvnvzC0SZbvBKeVqONBuTariyo
aC4Y1pUj5xX6AOIt0gbyMsj+XcYz2SuRuB+fAW1avmBaBI7jlsqHkPGBqTdeVbJC
qKhCv0igH3jv/222eWEp5w7V7Xre1IyNCtyn8qeN9igH+5XyPmiV04PndmORusFq
CeEE45C7ahpX9VJ8fwZ+XJBRYxoaRJ1tpAVrNeJsXxiGxJGmuL86hdJN/1W1G8QT
gAMUtmcqiACuLWVpljMJKzuVaIqXq9nNMRTUzGFIG0dSmA6pNeym9RFPW2ro3G11
uUBsbCg=
=8Is3
mQINBGVVa7sBEADPM841oGmIzx4pLgxURWA3o+45LO7i0jF42IWIPsHgb6wkzxi3
mGTpsQm0faHUtB+hKYb3BmSc+fH1JiO+eZPul7w/Ow1JEcTfIHrfWAhJdJpb8Ylm
y0dcfThOZ2Vq468tSYYvPd7KKXJgYjpDDCAtKdeGYABSn2rAJPFfizJE/a/lx/OZ
gsu7McfmG14w/hs5wDpC5T15O4PG/aDdpQczsl/jDbrzTPgd5AqCh83KjqGiUwYQ
QkeJjxIoMM2qg4gqLoYjZ65Y6/YEOwhbyH/88ZNxDsDfqQxJMCegSQo3wV+ODMmm
9xn/mjMU4brS88oZUzU2qRPf1w8wFXgJIhQqM0VrLfxs3VAmyhRKaX2aAzTvTwPi
ycdifSlrdnimI7UBkb8FNnQIGYsnX8psQDmUSgolAdc21IX7zQeRQYdAm3Rbu+3f
/AY4VoCVTCHmieCt988PxY2afVBScaQqfO8+HleNEq9AAjrmEVmEhVIVExZxYQO6
XulPa8TIJ3pwELwEPyq4SFkGCK6JdYBwxYfvjA6Ca8DM5G97/PE38iibcYQ9s6KT
os8zfL+v5NgCcBc7aIfLK0DDdfCus4DEORSugaoNdGt62NJp1D68Jw9w9hs+mGmw
corn7ELFmY+wvGz7Lru+dXmMxidN7LWbaZVmsy/ehYfIYm6w/NWrp2rizQARAQAB
tEBwdWxwLWZpeHR1cmUtc2lnbmluZy1rZXkgPGdlbmVyYXRlZC1zaWduaW5nLWtl
eUBwdWxwcHJvamVjdC5vcmc+iQJRBBMBCAA7FiEEDBqJTruGr64hhCTK3e8wGcLU
qM8FAmVVa7sCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQ3e8wGcLU
qM8tVQ//SJr12jCyI3rsT8H4xsmuq8GQhjNqA8PG3ZTXeQ+nl+YEUEkVxpA+Q6Xk
zUVpwE3S5qKMFVzFV6Y1lgirhTgR/efrQsAmAhSvw1iwfFiSfCUU6XIA1Yu4A5iN
Q8XYzeJJ4ML3poYLq0BsZQFaGxuj3Cexc37e+fHEYIaGyPA1PpWlycSOSMUAe7Ba
c4oo5EBe5nHIL/SNif5aLWHTs7ejnQPFzxMnPcdz4c1ZpdeqFGCx2tqTnMw47Y5b
B/nFlcqaOX3mfHSHgY7LGIZyCDBpfM7q2vHUIhxsg4DbqlthwlvJrK40gmIFUZeq
3TcoCKV1txSFujmzLt7XKLVhDk6WFvcXUGh9kQ1cX/Hl0gz5FjZFKAMtyb7hqIhA
fBes2sojAm5BKK5No3e7BHE5Yvp4J1MX/xB+A/4yPbY3w6sDy0ggdKQdwoUlt0zc
mEJE4NVB7l+BR9HlJw+mX2eStGR24dR2qP8hD4bQnmsnLetOP6iEzj4EVxnlipyL
d96g3JU/UA7Q5wgGgxBbFjEz1PPW94Lqpb5SfujvEEw6rylufWCqAqe6lI0+W05u
iX/4BzVw9GxC6JTbkXt9r85LDWm7RFCNSXJTw5Bg0XMDAjs1J0M4rYKEKgohnwMC
Vh4v5YQPV1ReqSlb4dkEh9NNLvIz90prYqGD85Zb/ZxVubnL/XA=
=rGwu
-----END PGP PUBLIC KEY BLOCK-----"""

DEB_SIGNING_SCRIPT_STRING = r"""#!/bin/bash
set -e
export GNUPGHOME="HOMEDIRHERE"
RELEASE_FILE="$(/usr/bin/readlink -f $1)"
OUTPUT_DIR="$(/usr/bin/mktemp -d)"
DETACHED_SIGNATURE_PATH="${OUTPUT_DIR}/Release.gpg"
INLINE_SIGNATURE_PATH="${OUTPUT_DIR}/InRelease"
GPG_KEY_ID="GPGKEYIDHERE"
COMMON_GPG_OPTS="--batch --armor --digest-algo SHA256"
# Create a detached signature
/usr/bin/gpg ${COMMON_GPG_OPTS} \
--detach-sign \
--output "${DETACHED_SIGNATURE_PATH}" \
--local-user "${GPG_KEY_ID}" \
"${RELEASE_FILE}"
# Create an inline signature
/usr/bin/gpg ${COMMON_GPG_OPTS} \
--clearsign \
--output "${INLINE_SIGNATURE_PATH}" \
--local-user "${GPG_KEY_ID}" \
"${RELEASE_FILE}"
echo { \
\"signatures\": { \
\"inline\": \"${INLINE_SIGNATURE_PATH}\", \
\"detached\": \"${DETACHED_SIGNATURE_PATH}\" \
} \
}
"""
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,19 @@ Label: Ubuntu-backports-like-fixture
Suite: ragnarok-backports
Codename: ragnarok
Version: 18.04
Date: Mon, 19 Jun 2023 10:31:12 UTC
Date: Thu, 16 Nov 2023 17:44:16 UTC
Architectures: armeb ppc64
Components: asgard jotunheimr
Description: A fixtures repo with a structure modeled on an ubuntu-backports release.
MD5Sum:
d41d8cd98f00b204e9800998ecf8427e 0 asgard/binary-armeb/Packages
7029066c27ac6f5ef18d660d5741979a 20 asgard/binary-armeb/Packages.gz
91a03678153f1a1523125d5532eb671c 226 asgard/binary-armeb/Release
c289bfa516beff6befb8d6660ecc8c56 1632 asgard/binary-ppc64/Packages
2f5d98b2626ce579538decb618085abf 794 asgard/binary-ppc64/Packages.gz
90d6508547e1093bfd2e09613d291cdf 1632 asgard/binary-ppc64/Packages
6bbb5685f6eb0508c39121ffb79c3ead 792 asgard/binary-ppc64/Packages.gz
cdc557fc9e2909e2ddfa6837092ae663 226 asgard/binary-ppc64/Release
9ec8e6505c338bb99ebed69c621d4396 501 jotunheimr/binary-armeb/Packages
0c1be7a316283320f0549582f768b0c5 372 jotunheimr/binary-armeb/Packages.gz
2e15c9fb8bcbcd1a5a626ea284aaab7a 501 jotunheimr/binary-armeb/Packages
d2d2b8b4cf912ca80300f071aaf729ab 373 jotunheimr/binary-armeb/Packages.gz
564b455c40049a6a00b82ff5601383e6 230 jotunheimr/binary-armeb/Release
d41d8cd98f00b204e9800998ecf8427e 0 jotunheimr/binary-ppc64/Packages
7029066c27ac6f5ef18d660d5741979a 20 jotunheimr/binary-ppc64/Packages.gz
Expand All @@ -27,11 +27,11 @@ SHA1:
da39a3ee5e6b4b0d3255bfef95601890afd80709 0 asgard/binary-armeb/Packages
46c6643f07aa7f6bfe7118de926b86defc5087c4 20 asgard/binary-armeb/Packages.gz
0cc74a8c384b141e6dbb0e421312c8298dfe57d1 226 asgard/binary-armeb/Release
759f1a34f0ae55da33cb607e15305a51a68b26a6 1632 asgard/binary-ppc64/Packages
c11d443871f9d654de77ab4d17b30327d06a5a69 794 asgard/binary-ppc64/Packages.gz
e3c8cfec1d0bf7653d653d354d42ab425bf48f57 1632 asgard/binary-ppc64/Packages
22dbb9b53d1e728506cd9d40910016058c867469 792 asgard/binary-ppc64/Packages.gz
d5b453b45a57ca32c0301aab97be791551064deb 226 asgard/binary-ppc64/Release
222b3c0c234337bac51e9c99611d86a823e7021f 501 jotunheimr/binary-armeb/Packages
445c54a3d8da53141b2bc621255319265734ed80 372 jotunheimr/binary-armeb/Packages.gz
d6cb7f6ff0968dad639aeb1819d0f388da25f4ea 501 jotunheimr/binary-armeb/Packages
fbe36d4d48b391f8cd22a6b1e3d24ac97c5012ae 373 jotunheimr/binary-armeb/Packages.gz
e66b5f8553bf87f31a3668121e2523b3d0f3b9b6 230 jotunheimr/binary-armeb/Release
da39a3ee5e6b4b0d3255bfef95601890afd80709 0 jotunheimr/binary-ppc64/Packages
46c6643f07aa7f6bfe7118de926b86defc5087c4 20 jotunheimr/binary-ppc64/Packages.gz
Expand All @@ -40,23 +40,29 @@ SHA256:
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 asgard/binary-armeb/Packages
59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 asgard/binary-armeb/Packages.gz
2bff38bbae66942ddb4699fa2cfb5b05d26ba18649505412d1015f48d7376421 226 asgard/binary-armeb/Release
54e8a0f124c17665243f3e2d8342ee936d1af8bb0b130f491188aefc6b90d52f 1632 asgard/binary-ppc64/Packages
c940f712e41c1983f3a7189f0fbd7689802868d4f897484594e28e3648aeb68a 794 asgard/binary-ppc64/Packages.gz
0aca8e7f5269fb91812b940a8eaae1b31d334497f8c89961417fc43e56c22a56 1632 asgard/binary-ppc64/Packages
e9ef1e70734fb2c34f9380a2a7ebb22e37f7f8807c2c29a31e7693d85c767cc1 792 asgard/binary-ppc64/Packages.gz
df836a07f4ac2f2afe959d55e588c60fea57c087485c0e34b46a582ceca2e0bf 226 asgard/binary-ppc64/Release
4ddd13b2c78d40e45640c51805545711f2760e99fcf70c928b696d7d1e31a3ac 501 jotunheimr/binary-armeb/Packages
81f335c78d1dd74c63107370a263fb1c5eb3fdd88677fa49c5e61eeccaf268c8 372 jotunheimr/binary-armeb/Packages.gz
d27dea2a9ddc79b6f44ce1edf6d1c4b906ecfdf05379a0c15c46da4059c8a9a1 501 jotunheimr/binary-armeb/Packages
e3cd8031515167b1d378235d50904ff24e21b1630c0f1f85cbec70b7644efc12 373 jotunheimr/binary-armeb/Packages.gz
9a3e975f34d655840186f2b5209c6b2c5cd992dd4c83920d035cc87ccc75cef2 230 jotunheimr/binary-armeb/Release
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 jotunheimr/binary-ppc64/Packages
59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 jotunheimr/binary-ppc64/Packages.gz
3287fe1156311a88add7dfd6ae49693ad36bf64995204a38a3b694cdfbb9307d 230 jotunheimr/binary-ppc64/Release
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEbt8wElZIC5uAHro9BaXm2iadnZgFAmSQLnAACgkQBaXm2iad
nZg6DQf9E1/GZcevYRgWb6ROluwjzRY/AGLNKWT9LULNCthMz6c/UeYlsRs8Sgh4
bycCJ439b3CRvKKSBcF8hEbeNJI9IKO2MOdaimsbr1+Ce2kWdkUZYx/oQV+Phy8t
cVAf9v67EffwyBaB2nyVXsNmHSFnbVMoIpt7ybZLgnvsf0VNCxQBYEnTB3h5x/EI
vvjYPRpb98JDbOZGqfl/X9xINUlddEprWXzBh0roi3Z8T4xEjOwc4+wxo14ZhgFB
/I3vZ06wv3pvsz6swEpHLbbhUvwH0Ohl+rGykIZuU5sNRGuaGI3Ccht2xN027YnD
O9+f5LWSUZNni0XzyLuk4oGaWT7tWA==
=qj94
iQJaBAEBCABEFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmVWVPEmHGdlbmVyYXRl
ZC1zaWduaW5nLWtleUBwdWxwcHJvamVjdC5vcmcACgkQ3e8wGcLUqM/2Sg//fBPt
SKWxON1lTB2Ilz/E9YQY8libwQJb16Z/9WqJi22HzXp+i6USmNyfDAJ0jU1wuz3Y
sqzcc+xJXX9T+JIvxiJMIfCOqI8hBiI0Cul/WsqUFa1KxpU0mJppLT564NN6aQap
BUIwMLBDUeuRvwCPw/eFntS9lHRUBybs1BCqY4OUUDmyVQ3YMRiegEyE7vQgF9D5
vAtk565f0q5jTmPcFzEccSEs1iq8yK9GUARXD5gmTixsbX7CY/odUVJ1+Rixz0IE
KmZ+uX5JZYQoUTMUMBBPxWRyuUIekTl0OC3DDlNZBtIUMI5GBSSJ8NWzKTb02ZbI
it5qtNKz/QG2NJuXsyNkPgUxmTbTvSSWmXNKU0accdo+JrCVmQkBNdAsXL6zpQ43
YncCs5Ar9UMOmZn2nmH+goYsZiogEP+rLQw+0BPgKT8J3woEYyeVIyyw3hNXmT4w
eUSFoGNQAoQbUpU+IwOAXXLPUK19SXO3uX50FCiRUFkObyec9Uw86WgEnZF+2mRY
QQHbaTnkRMAHacbJ7D3PIq7siW3s7SKoDDkQugjQLVhQ9WduE1cbpGD/JIoCiF9B
3WhB1dvDxPjtLn30WdeWi5kzRhD4NRgjUiOEV/QWi5nQkrwopaX6uNfu7ibovskH
gW4cBhRZ6PhG0Iqdr/mepeSPqGiaKROfewiE5xE=
=fiF1
-----END PGP SIGNATURE-----
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@ Label: Ubuntu-backports-like-fixture
Suite: ragnarok-backports
Codename: ragnarok
Version: 18.04
Date: Mon, 19 Jun 2023 10:31:12 UTC
Date: Thu, 16 Nov 2023 17:44:16 UTC
Architectures: armeb ppc64
Components: asgard jotunheimr
Description: A fixtures repo with a structure modeled on an ubuntu-backports release.
MD5Sum:
d41d8cd98f00b204e9800998ecf8427e 0 asgard/binary-armeb/Packages
7029066c27ac6f5ef18d660d5741979a 20 asgard/binary-armeb/Packages.gz
91a03678153f1a1523125d5532eb671c 226 asgard/binary-armeb/Release
c289bfa516beff6befb8d6660ecc8c56 1632 asgard/binary-ppc64/Packages
2f5d98b2626ce579538decb618085abf 794 asgard/binary-ppc64/Packages.gz
90d6508547e1093bfd2e09613d291cdf 1632 asgard/binary-ppc64/Packages
6bbb5685f6eb0508c39121ffb79c3ead 792 asgard/binary-ppc64/Packages.gz
cdc557fc9e2909e2ddfa6837092ae663 226 asgard/binary-ppc64/Release
9ec8e6505c338bb99ebed69c621d4396 501 jotunheimr/binary-armeb/Packages
0c1be7a316283320f0549582f768b0c5 372 jotunheimr/binary-armeb/Packages.gz
2e15c9fb8bcbcd1a5a626ea284aaab7a 501 jotunheimr/binary-armeb/Packages
d2d2b8b4cf912ca80300f071aaf729ab 373 jotunheimr/binary-armeb/Packages.gz
564b455c40049a6a00b82ff5601383e6 230 jotunheimr/binary-armeb/Release
d41d8cd98f00b204e9800998ecf8427e 0 jotunheimr/binary-ppc64/Packages
7029066c27ac6f5ef18d660d5741979a 20 jotunheimr/binary-ppc64/Packages.gz
Expand All @@ -24,11 +24,11 @@ SHA1:
da39a3ee5e6b4b0d3255bfef95601890afd80709 0 asgard/binary-armeb/Packages
46c6643f07aa7f6bfe7118de926b86defc5087c4 20 asgard/binary-armeb/Packages.gz
0cc74a8c384b141e6dbb0e421312c8298dfe57d1 226 asgard/binary-armeb/Release
759f1a34f0ae55da33cb607e15305a51a68b26a6 1632 asgard/binary-ppc64/Packages
c11d443871f9d654de77ab4d17b30327d06a5a69 794 asgard/binary-ppc64/Packages.gz
e3c8cfec1d0bf7653d653d354d42ab425bf48f57 1632 asgard/binary-ppc64/Packages
22dbb9b53d1e728506cd9d40910016058c867469 792 asgard/binary-ppc64/Packages.gz
d5b453b45a57ca32c0301aab97be791551064deb 226 asgard/binary-ppc64/Release
222b3c0c234337bac51e9c99611d86a823e7021f 501 jotunheimr/binary-armeb/Packages
445c54a3d8da53141b2bc621255319265734ed80 372 jotunheimr/binary-armeb/Packages.gz
d6cb7f6ff0968dad639aeb1819d0f388da25f4ea 501 jotunheimr/binary-armeb/Packages
fbe36d4d48b391f8cd22a6b1e3d24ac97c5012ae 373 jotunheimr/binary-armeb/Packages.gz
e66b5f8553bf87f31a3668121e2523b3d0f3b9b6 230 jotunheimr/binary-armeb/Release
da39a3ee5e6b4b0d3255bfef95601890afd80709 0 jotunheimr/binary-ppc64/Packages
46c6643f07aa7f6bfe7118de926b86defc5087c4 20 jotunheimr/binary-ppc64/Packages.gz
Expand All @@ -37,11 +37,11 @@ SHA256:
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 asgard/binary-armeb/Packages
59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 asgard/binary-armeb/Packages.gz
2bff38bbae66942ddb4699fa2cfb5b05d26ba18649505412d1015f48d7376421 226 asgard/binary-armeb/Release
54e8a0f124c17665243f3e2d8342ee936d1af8bb0b130f491188aefc6b90d52f 1632 asgard/binary-ppc64/Packages
c940f712e41c1983f3a7189f0fbd7689802868d4f897484594e28e3648aeb68a 794 asgard/binary-ppc64/Packages.gz
0aca8e7f5269fb91812b940a8eaae1b31d334497f8c89961417fc43e56c22a56 1632 asgard/binary-ppc64/Packages
e9ef1e70734fb2c34f9380a2a7ebb22e37f7f8807c2c29a31e7693d85c767cc1 792 asgard/binary-ppc64/Packages.gz
df836a07f4ac2f2afe959d55e588c60fea57c087485c0e34b46a582ceca2e0bf 226 asgard/binary-ppc64/Release
4ddd13b2c78d40e45640c51805545711f2760e99fcf70c928b696d7d1e31a3ac 501 jotunheimr/binary-armeb/Packages
81f335c78d1dd74c63107370a263fb1c5eb3fdd88677fa49c5e61eeccaf268c8 372 jotunheimr/binary-armeb/Packages.gz
d27dea2a9ddc79b6f44ce1edf6d1c4b906ecfdf05379a0c15c46da4059c8a9a1 501 jotunheimr/binary-armeb/Packages
e3cd8031515167b1d378235d50904ff24e21b1630c0f1f85cbec70b7644efc12 373 jotunheimr/binary-armeb/Packages.gz
9a3e975f34d655840186f2b5209c6b2c5cd992dd4c83920d035cc87ccc75cef2 230 jotunheimr/binary-armeb/Release
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 jotunheimr/binary-ppc64/Packages
59869db34853933b239f1e2219cf7d431da006aa919635478511fabbfc8849d2 20 jotunheimr/binary-ppc64/Packages.gz
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEbt8wElZIC5uAHro9BaXm2iadnZgFAmSQLnAACgkQBaXm2iad
nZhdPgf/TnVg3ecFqaLKah+AUGZQqy7Avc5fLepS4csJ38eFLL9/j7cyIQDtpr7m
xS5CMwm0R6uV8dpYicmEmuu1/YbIZ4B1W3r1CwFVt+U1wOEBIDQGyNG0Z0NXMPJ6
O7x06S3/AYg0HdMpXIHHebHMyI1EEcaFI6g8PJNwJ8x+1tYb5XLm7PD4sr+DReuh
3w6Cp1/ATIlB4Co9pPVoNYIodncTQkwxsLRLs/t8te+Pt/MgB/OxbRR6ZfYYPx2o
Ve/yY1u16zeeubIDNdU7290HTWJsU8KH7BiJxYgTtVh0/C3XqQ+CCW8o4vGz2bw5
V04SpLKORInKLiVmKG8cWoVC3xnrTw==
=4aW5
iQJaBAABCABEFiEEDBqJTruGr64hhCTK3e8wGcLUqM8FAmVWVPAmHGdlbmVyYXRl
ZC1zaWduaW5nLWtleUBwdWxwcHJvamVjdC5vcmcACgkQ3e8wGcLUqM8GSg//clsc
KfjjWKCzXZMXD8msE3L//2PobDWB+vv8Ycy+W3wcTiJUIZ+Szz3CQgGHrFvJx5W2
g9iuFBWJbzL072DSGFDqfswLix2qbAF0KbMdSGdibcWyZbyDu906qrVcyhcHFXwM
ZDNnREF7hdda8FT/HMWQKYuKGWh0tLFndwq7DHN6gFipF8fNlMDcT1HqLYGGg3ro
N7Gn/+fTZVyoOe3a0OXo7wdxNMN4McThdHK6gNnGWKDM2akMfd2sIp62p42cUBBE
dPK6oyzy2BMAPP2r+VRClSh9uaTYHas8yQ4kib7Uyim+IFnSc2CDmssXv/e8H3QD
0hxzIhUhnIFmUNsZxsjvcz2NEyKyQj+Ci4KdmIrE8Sn/BHQ+y8uVRuSaYiGadC7h
9K+UDses2loAPBbCYbvwrOgKmD2Ofu/TuX/s5agT9lUrO7HNm/B5+GcyQIJW2gRw
RqNpYAnSR1zwfB2uZ8/+WMkwezN8AVGMRP+XSjpf5KH3hVj+Fv3GSOdlHX833jRX
G5RCMFs3nXgzr3wbgoMaeQognvhqCyKR1KFnCBjk5B1YbJRE0pE4Y6Cb7/wY1nTY
qnlD49SyoQceJdu4vTPBb6bkPPk4QO+gr372bEtEdj6V0lx0Z2csuluXzD/Y1uo0
fMMslP5lZ9iSvgHLkOqvq5PkiJna61Gc3DWWrP8=
=2AKh
-----END PGP SIGNATURE-----
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ Priority: optional
Section: misc
Filename: pool/asgard/f/frigg/frigg_1.0_ppc64.deb
Size: 2120
SHA256: b269ad106e8f7e0c35a7278a7bffb442a79906fd75d5cf39f3f0e71581a3941a
SHA1: afe144651f3d3d0409013b79fade89d0674bf732
MD5sum: da9123d0a60d2e266c03d097e8f25e25
SHA256: dd9762dd9828a56723ea8b762ea737faa8545b3c4823cc8ea9593e101d1c94e5
SHA1: 8358ec076c2d2ee38d1a6d437521db8c2bf78593
MD5sum: b6309ed51c183ec261dee8a8c7f07da7
Description: Frigg
Frigg is described as the wife of the god Odin.

Expand All @@ -25,9 +25,9 @@ Priority: optional
Section: misc
Filename: pool/asgard/o/odin/odin_1.0_ppc64.deb
Size: 2220
SHA256: 8205267c2d1fb0a143768987066efbff383806d1b74e3ae2054aa663e3ef3043
SHA1: 1084db14359942ab48a8ef9d9d5ac610d08365d0
MD5sum: 58b661cf52df4cccf172839355be557b
SHA256: 7e64996f3bc4cc3f5ff8177ab656e915ed8f5243527c19e38dc016113ee34d22
SHA1: 71e57d39ba6cf8b37ee7a780ff97e6a6f2f85c95
MD5sum: 67ea5b35ad1dfb896076b943e8a748e9
Description: Odin
Odin is associated with wisdom, healing, death, royalty, the gallows,
knowledge, battle, sorcery, poetry, frenzy, and the runic alphabet, and is
Expand All @@ -42,10 +42,10 @@ Multi-Arch: foreign
Priority: optional
Section: misc
Filename: pool/asgard/t/thor/thor_1.0_ppc64.deb
Size: 2196
SHA256: f748008b528384e167e4e52ad1f32a39e03e682a53f85a9e0500cbf45c0a3a41
SHA1: c6d9ec07fc9fbfee1e91d4c7e6d3fdda3e0e05ec
MD5sum: 112b28c4602e133fa36386939b32291e
Size: 2200
SHA256: c3a3be121ecc4677da9390b035b4d3496708269de194a93a2056c75719c4d211
SHA1: fa3192e302f0468bc65f0395a10ee19c5ad15e04
MD5sum: 9c7db0cf0e77d024efb0e041adddf8a2
Description: Thor
Thor is a hammer-wielding god associated with thunder, lightning, storms, oak
trees, strength, the protection of mankind, and also hallowing and fertility.
Expand Down
Binary file not shown.
Loading

0 comments on commit b639880

Please sign in to comment.