From 63d0f1ff3e8c7b46ae5deb14c7b52a9d4de6a0a4 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Fri, 27 Nov 2020 15:22:34 +0100 Subject: [PATCH] subscription: use more specific machine repo definition for PVE/PMG Signed-off-by: Thomas Lamprecht --- src/PVE/Subscription.pm | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/PVE/Subscription.pm b/src/PVE/Subscription.pm index 1571152..fe5819b 100644 --- a/src/PVE/Subscription.pm +++ b/src/PVE/Subscription.pm @@ -188,7 +188,23 @@ sub read_subscription { sub update_apt_auth { my ($key, $server_id) = @_; - my $auth = { 'enterprise.proxmox.com' => { login => $key, password => $server_id } }; + my $repo; + if ($key =~ /^pmg/) { + $repo = 'pmg'; + } elsif ($key =~ /^pve/) { + $repo = 'pve'; + } else { + warn "unknown key format for '$key', defaulting to pve\n"; + $repo = 'pve'; + } + + my $auth = { + "enterprise.proxmox.com" => undef, # for dropping the older, to generic match + "enterprise.proxmox.com/debian/$repo" => { + login => $key, + password => $server_id, + }, + }; PVE::INotify::update_file('apt-auth', $auth); } -- 2.39.2