]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/Subscription.pm
cgroup: cpu quota: fix resetting period length for v1
[pve-common.git] / src / PVE / Subscription.pm
index 1fa933aa96ef173c0a18b1c6e0560fd9766a3d0f..ffd86c0ed929885d387dde8b643d2bffc2f78c89 100644 (file)
@@ -68,7 +68,7 @@ sub check_fields {
 sub check_subscription {
     my ($key, $server_id, $proxy) = @_;
 
-    my $whmcsurl = "https://shop.maurer-it.com";
+    my $whmcsurl = "https://shop.proxmox.com";
 
     my $uri = "$whmcsurl/modules/servers/licensing/verify.php";
 
@@ -154,7 +154,7 @@ sub read_subscription {
        $data .= $line;
     }
 
-    if ($csum && $data) {
+    if ($key && $csum && $data) {
 
        chomp $csum;
 
@@ -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);
 }