From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id C05431FF180 for ; Fri, 1 Aug 2025 14:37:21 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 2B4AB18F98; Fri, 1 Aug 2025 14:38:48 +0200 (CEST) From: Stoiko Ivanov To: pve-devel@lists.proxmox.com Date: Fri, 1 Aug 2025 14:38:04 +0200 Message-Id: <20250801123804.2231830-1-s.ivanov@proxmox.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1754051879638 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.064 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pve-devel] [PATCH manager] cli: pve8to9: rework boot-loader suggestions for trixie X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" YSBmZXcgdGhpbmdzIGNoYW5nZWQgaW4gc3lzdGVtZC1ib290IHVwc3RyZWFtIHBhY2thZ2VzIHdl IHVzZSBhcwpmb3IgcHJveG1veC1ib290LXRvb2wgc3lzdGVtczoKKiBzeXN0ZW1kLWJvb3Qgd2Fz IHNwbGl0IHVwIGZ1cnRoZXIgaW50byBzeXN0ZW1kLWJvb3QtdG9vbHMgKHdlIG5lZWQKICBgYm9v dGN0bGApIGFuZCBgc3lzdGVtZC1ib290YCh0aGUgbWV0YS1wYWNrYWdlIHdoaWNoIHRyaWdnZXJz CiAgdXBkYXRlcwoqIHRoZSBFU1BzIHVwZGF0ZXMgbm93IGFsc28gcnVuIHVwb24gdXBkYXRlcyBv ZiBzaGltKC1zaWduZWQpIGFuZAogIHByb2JhYmx5IG90aGVyIGJvb3QtcmVsYXRlZCBwYWNrYWdl cy4gVGhlc2UgdHJpZ2dlcmVkIHVwZGF0ZWQgYnJlYWtzCiAgYXB0IGZvciBzeXN0ZW1zIGJvb3Rl ZCBieSBwcm94bW94LWJvb3QtdG9vbCAobW9yZSBnZW5lcmFsbHkgZm9yCiAgc3lzdGVtcyB3aGlj aCBkb24ndCBoYXZlIHRoZSBFU1AgbW91bnRlZCkuCgpUaGlzIHBhdGNoIHJld29ya3Mgb3VyIGxv Z2ljIGZvciBjaGVja2luZzoKKiBiZWZvcmUgdXBncmFkZSB0aGUgbG9nIG1lc3NhZ2UganVzdCBy ZWZsZWN0cyB0aGF0IHdlIG5lZWQKICBzeXN0ZW1kLWJvb3QgaW4gYm9va3dvcm0KKiBmb3IgbGVn YWN5IGJvb3RlZCBzeXN0ZW1zIHdlIHN1Z2dlc3QgcmVtb3ZpbmcgYHN5c3RlbWQtYm9vdGAgKHNv IGl0CiAgZG9lcyBub3QgY2F1c2UgbW9yZSBpc3N1ZXMgaW4gdGhlIGZ1dHVyZSwgYW5kIGlzIGRl ZmluaXRlbHkgbm90CiAgbmVlZGVkIGZvciBib290aW5nIHRoZXJlCiogZm9yIHAtYi10IHdlIHN1 Z2dlc3QgdG8gcmVtb3ZlIHRoZSBtZXRhLXBhY2thZ2UKKiBmb3Igbm9uLXAtYi10IHdlIHN1Z2dl c3QgdG8gcmVtb3ZlIGl0IGFzIHdlbGwsIHVubGVzcyB0aGUgc3lzdGVtIHdhcwogIG1hbnVhbGx5 IHNldHVwIHRvIHVzZSBzeXN0ZW1kLWJvb3QuCgpzZWUgdGhlIGNoYW5nZXMgZm9yIHByb3htb3gt a2VybmVsLWhlbHBlciBmb3IgZnVydGhlciBiYWNrZ3JvdW5kOgpodHRwczovL2xvcmUucHJveG1v eC5jb20vYWxsLzIwMjUwNzMxMTE0NDU1Ljk5NTk5OS0xLWYuZ3J1ZW5iaWNobGVyQHByb3htb3gu Y29tLwoKbWluaW1hbGx5IHRlc3RlZCBvbiBhIHNlY3VyZS1ib290IGVuYWJsZWQgVk0sIGFuZCBv biBvbmUgd2hpY2ggdXNlcwpwLWItdCB3aXRoIHN5c3RlbWQtYm9vdC4KCkNvLUF1dGhvcmVkLWJ5 OiBGYWJpYW4gR3LDvG5iaWNobGVyIDxmLmdydWVuYmljaGxlckBwcm94bW94LmNvbT4KU2lnbmVk LW9mZi1ieTogU3RvaWtvIEl2YW5vdiA8cy5pdmFub3ZAcHJveG1veC5jb20+Ci0tLQpUaGFua3Mg dG8gRmFiaWFuIGZvciBkaXNjdXNzaW5nIHRoZSBkZWNpc2lvbiB0cmVlIGZvciB0aGlzIG9mZi1s aXN0IQoKIFBWRS9DTEkvcHZlOHRvOS5wbSB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAxMiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9QVkUvQ0xJL3B2ZTh0bzkucG0gYi9QVkUvQ0xJL3B2ZTh0 bzkucG0KaW5kZXggNGQ2MWNkODMuLjlmMmEzMjM0IDEwMDY0NAotLS0gYS9QVkUvQ0xJL3B2ZTh0 bzkucG0KKysrIGIvUFZFL0NMSS9wdmU4dG85LnBtCkBAIC0xNjAxLDMwICsxNjAxLDQ2IEBAIHN1 YiBjaGVja19ib290bG9hZGVyIHsKICAgICBsb2dfaW5mbygiQ2hlY2tpbmcgYm9vdGxvYWRlciBj b25maWd1cmF0aW9uLi4uIik7CiAKICAgICBpZiAoIS1kICcvc3lzL2Zpcm13YXJlL2VmaScpIHsK KyAgICAgICAgaWYgKC1mICIvdXNyL3NoYXJlL2RvYy9zeXN0ZW1kLWJvb3QvY2hhbmdlbG9nLkRl Ymlhbi5neiIpIHsKKyAgICAgICAgICAgIGxvZ19pbmZvKCJzeXN0ZW1kLWJvb3QgcGFja2FnZSBp bnN0YWxsZWQgb24gbGVnYWN5LWJvb3Qgc3lzdGVtIGlzIG5vdCBuZWNlc3NhcnksIGNvbnNpZGVy IHJlbW9pbmcgaXQiKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQogICAgICAgICBs b2dfc2tpcCgiU3lzdGVtIGJvb3RlZCBpbiBsZWdhY3ktbW9kZSAtIG5vIG5lZWQgZm9yIGFkZGl0 aW9uYWwgcGFja2FnZXMiKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAgIGlmICgtZiAi L2V0Yy9rZXJuZWwvcHJveG1veC1ib290LXV1aWRzIikgewogICAgICAgICBpZiAoISR1cGdyYWRl ZCkgewotICAgICAgICAgICAgbG9nX3NraXAoIm5vdCB5ZXQgdXBncmFkZWQsIG5vIG5lZWQgdG8g Y2hlY2sgdGhlIHByZXNlbmNlIG9mIHN5c3RlbWQtYm9vdCIpOworICAgICAgICAgICAgbG9nX3Nr aXAoIm5vdCB5ZXQgdXBncmFkZWQsIHN5c3RlbWQtYm9vdCBzdGlsbCBuZWVkZWQgZm9yIGJvb3Rj dGwiKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgICAgICBpZiAoLWYgIi91 c3Ivc2hhcmUvZG9jL3N5c3RlbWQtYm9vdC9jaGFuZ2Vsb2cuRGViaWFuLmd6IikgewotICAgICAg ICAgICAgbG9nX3Bhc3MoImJvb3Rsb2FkZXIgcGFja2FnZXMgaW5zdGFsbGVkIGNvcnJlY3RseSIp OworICAgICAgICAgICAgbG9nX3dhcm4oInN5c3RlbWQtYm9vdCBtZXRhLXBhY2thZ2UgaW5zdGFs bGVkIHRoaXMgd2lsbCBjYXVzZSBpc3N1ZXMgb24gdXBncmFkZXMgb2YiCisgICAgICAgICAgICAg ICAgLiIgYm9vdC1yZWxhdGVkIHBhY2thZ2VzLiBJbnN0YWxsICdzeXN0ZW1kLWJvb3QtZWZpJyBh bmQgJ3N5c3RlbWQtYm9vdC10b29scycgZXhwbGljaXRseSIKKyAgICAgICAgICAgICAgICAuIiBh bmQgcmVtb3ZlICdzeXN0ZW1kLWJvb3QnIik7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAg IH0KLSAgICAgICAgbG9nX3dhcm4oInByb3htb3gtYm9vdC10b29sIGlzIHVzZWQgZm9yIGJvb3Rs b2FkZXIgY29uZmlndXJhdGlvbiBpbiB1ZWZpIG1vZGUiCi0gICAgICAgICAgICAuICIgYnV0IHRo ZSBzZXBhcmF0ZSBzeXN0ZW1kLWJvb3QgcGFja2FnZSBpcyBub3QgaW5zdGFsbGVkLCIKLSAgICAg ICAgICAgIC4gIiBpbml0aWFsaXppbmcgbmV3IEVTUHMgd2lsbCBub3Qgd29yayB1bnRpbCB0aGUg cGFja2FnZSBpcyBpbnN0YWxsZWQiKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0gZWxzaWYgKCEt ZiAiL3Vzci9zaGFyZS9kb2MvZ3J1Yi1lZmktYW1kNjQvY2hhbmdlbG9nLkRlYmlhbi5neiIpIHsK LSAgICAgICAgbG9nX3dhcm4oIlN5c3RlbSBib290ZWQgaW4gdWVmaSBtb2RlIGJ1dCBncnViLWVm aS1hbWQ2NCBtZXRhLXBhY2thZ2Ugbm90IGluc3RhbGxlZCwiCi0gICAgICAgICAgICAuICIgbmV3 IGdydWIgdmVyc2lvbnMgd2lsbCBub3QgYmUgaW5zdGFsbGVkIHRvIC9ib290L2VmaSEiCi0gICAg ICAgICAgICAuICIgSW5zdGFsbCBncnViLWVmaS1hbWQ2NC4iKTsKLSAgICAgICAgcmV0dXJuOwog ICAgIH0gZWxzZSB7Ci0gICAgICAgIGxvZ19wYXNzKCJib290bG9hZGVyIHBhY2thZ2VzIGluc3Rh bGxlZCBjb3JyZWN0bHkiKTsKKyAgICAgICAgaWYgKC1mICIvdXNyL3NoYXJlL2RvYy9zeXN0ZW1k LWJvb3QvY2hhbmdlbG9nLkRlYmlhbi5neiIpIHsKKyAgICAgICAgICAgIG15ICRleGl0X2NvZGUg PSBldmFsIHsKKyAgICAgICAgICAgICAgICBydW5fY29tbWFuZChbJ2Jvb3RjdGwnLCAnaXMtaW5z dGFsbGVkJywgJy0tcXVpZXQnLCAnLS1ncmFjZWZ1bCddLCBub2VyciA9PiAxKTsKKyAgICAgICAg ICAgIH07CisgICAgICAgICAgICBpZiAoJGV4aXRfY29kZSAhPSAwKSB7CisgICAgICAgICAgICAg ICAgbG9nX3dhcm4oInN5c3RlbWQtYm9vdCBtZXRhLXBhY2thZ2UgaW5zdGFsbGVkIGJ1dCB0aGUg c3lzdGVtIGRvZXMgbm90IHNlZW0gdG8gdXNlIGl0IgorICAgICAgICAgICAgICAgICAgICAuIiBm b3IgYm9vdGluZy4gVGhpcyBjYW4gY2F1c2UgcHJvYmxlbXMgb24gdXBncmFkZXMgb2Ygb3RoZXIg Ym9vdC1yZWxhdGVkIHBhY2thZ2VzIgorICAgICAgICAgICAgICAgICAgICAuIiBDb25zaWRlciBy ZW1vdmluZyAnc3lzdGVtZC1ib290JyIpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg ICAgICAgICBsb2dfaW5mbygic3lzdGVtZC1ib290IHVzZWQgYXMgYm9vdGxvYWRlciBhbmQgZml0 dGluZyBtZXRhLXBhY2thZ2UgaW5zdGFsbGVkLiIpOworICAgICAgICAgICAgICAgIHJldHVybjsK KyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBpZiAoIS1mICIvdXNyL3NoYXJlL2Rv Yy9ncnViLWVmaS1hbWQ2NC9jaGFuZ2Vsb2cuRGViaWFuLmd6IikgeworICAgICAgICAgICAgbG9n X3dhcm4oIlN5c3RlbSBib290ZWQgaW4gdWVmaSBtb2RlIGJ1dCBncnViLWVmaS1hbWQ2NCBtZXRh LXBhY2thZ2Ugbm90IGluc3RhbGxlZCwiCisgICAgICAgICAgICAgICAgLiAiIG5ldyBncnViIHZl cnNpb25zIHdpbGwgbm90IGJlIGluc3RhbGxlZCB0byAvYm9vdC9lZmkhIEluc3RhbGwgZ3J1Yi1l ZmktYW1kNjQuIik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0gZWxzZSB7CisgICAg ICAgICAgICBsb2dfcGFzcygiYm9vdGxvYWRlciBwYWNrYWdlcyBpbnN0YWxsZWQgY29ycmVjdGx5 Iik7CisgICAgICAgIH0KICAgICB9CiB9CiAKLS0gCjIuMzkuNQoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwdmUtZGV2ZWwgbWFpbGluZyBsaXN0CnB2 ZS1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1i aW4vbWFpbG1hbi9saXN0aW5mby9wdmUtZGV2ZWwK