Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update signing key name #956

Merged
merged 2 commits into from
Nov 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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