summaryrefslogtreecommitdiff
path: root/apt-private
diff options
context:
space:
mode:
authorSamuel Thibault <sthibault@debian.org>2025-02-02 00:37:55 +0000
committerSamuel Thibault <sthibault@debian.org>2025-02-02 00:41:21 +0000
commitf9ff99d699209aa97ba788bad86a15313751c230 (patch)
treea7b1387dfc6f8edb253c02e162b61b076f0d8ed7 /apt-private
parent565d3fb1a53ef8766b947a960c07043fa021d515 (diff)
Also support debian-ports modernization
That just needs using '-' to replace spaces in Origin to get the keyring file name.
Diffstat (limited to 'apt-private')
-rw-r--r--apt-private/private-sources.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-private/private-sources.cc b/apt-private/private-sources.cc
index 84d82af33..a23955ab5 100644
--- a/apt-private/private-sources.cc
+++ b/apt-private/private-sources.cc
@@ -189,7 +189,7 @@ static bool Modernize(std::string const &filename) /*{{{*/
if (e.signedBy.empty() && not meta->GetOrigin().empty())
{
std::string dir = _config->FindDir("Dir") + std::string{"usr/share/keyrings/"};
- std::string keyring = meta->GetOrigin() + "-archive-keyring.gpg";
+ std::string keyring = std::regex_replace(meta->GetOrigin(), std::regex(" "), "-") + "-archive-keyring.gpg";
std::transform(keyring.begin(), keyring.end(), keyring.begin(), tolower);
if (FileExists(dir + keyring))
e.signedBy = dir + keyring;