From: Thomas Lamprecht Date: Fri, 27 Nov 2020 14:22:34 +0000 (+0100) Subject: subscription: use more specific machine repo definition for PVE/PMG X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=63d0f1ff3e8c7b46ae5deb14c7b52a9d4de6a0a4 subscription: use more specific machine repo definition for PVE/PMG Signed-off-by: Thomas Lamprecht --- 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); }