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 78ADC1FF15F for ; Mon, 21 Oct 2024 17:47:33 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 32ACE380B4; Mon, 21 Oct 2024 17:48:07 +0200 (CEST) From: Christian Ebner To: pbs-devel@lists.proxmox.com Date: Mon, 21 Oct 2024 17:47:37 +0200 Message-Id: <20241021154744.325556-4-c.ebner@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20241021154744.325556-1-c.ebner@proxmox.com> References: <20241021154744.325556-1-c.ebner@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.027 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 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] [PATCH v4 proxmox-backup 03/10] client: tools: move pxar root entry helper to pxar module X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" TW92ZSB0aGUgYGhhbmRsZV9yb290X3dpdGhfb3B0aW9uYWxfZm9ybWF0X3ZlcnNpb25fcHJlbHVk ZWAgaGVscGVyLApwdXJlbHkgcmVsYXRlZCB0byBoYW5kbGluZyB0aGUgcm9vdCBlbnRyeSBmb3Ig cHhhciBmb3JtYXQgdmVyc2lvbiAyCmFyY2hpdmVzLCB0byB0aGUgbW9yZSBmaXR0aW5nIHB4YXIg dG9vbHMgc3VibW9kdWxlLgoKVGhpcyBpcyBmb3IgY29kZSBjbGVhbnVwIHB1cnBvc2VzIG9ubHku CgpObyBmdW5jdGlvbmFsIGNoYW5nZXMuCgpTdWdnZXN0ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hs ZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3guY29tPgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4g RWJuZXIgPGMuZWJuZXJAcHJveG1veC5jb20+Ci0tLQpjaGFuZ2VzIHNpbmNlIHZlcnNpb24gMzoK LSBzL3N1Ym1vZHVsZS9tb2R1bGUKLSBSZXdvcmQgY29tbWl0IG1lc3NhZ2UgaW4gb3JkZXIgdG8g Y2xhcmlmeSBpbnRlbmQgb2YgdGhpcyBhbmQKICBzdWJzZXF1ZW50IHBhdGNoZXMKLSBBZGQgbWlz c2luZyBnaXQgdHJhaWxlcnMKCmNoYW5nZXMgc2luY2UgdmVyc2lvbiAyOgotIG5vdCBwcmVzZW50 IGluIHByZXZpb3VzIHZlcnNpb24KCiBwYnMtY2xpZW50L3NyYy9weGFyL2V4dHJhY3QucnMgfCAg MiArLQogcGJzLWNsaWVudC9zcmMvcHhhci90b29scy5ycyAgIHwgMzYgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogcGJzLWNsaWVudC9zcmMvdG9vbHMvbW9kLnJzICAgIHwgMzYg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogc3JjL2FwaTIvdGFwZS9yZXN0b3Jl LnJzICAgICAgIHwgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMzgg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGJzLWNsaWVudC9zcmMvcHhhci9leHRyYWN0LnJz IGIvcGJzLWNsaWVudC9zcmMvcHhhci9leHRyYWN0LnJzCmluZGV4IGIxMjQ1YzVmYy4uYmVhMzdl ZTEwIDEwMDY0NAotLS0gYS9wYnMtY2xpZW50L3NyYy9weGFyL2V4dHJhY3QucnMKKysrIGIvcGJz LWNsaWVudC9zcmMvcHhhci9leHRyYWN0LnJzCkBAIC0yOSw4ICsyOSw4IEBAIHVzZSBwcm94bW94 X2NvbXByZXNzaW9uOjp6aXA6OntaaXBFbmNvZGVyLCBaaXBFbnRyeX07CiAKIHVzZSBjcmF0ZTo6 cHhhcjo6ZGlyX3N0YWNrOjpQeGFyRGlyU3RhY2s7CiB1c2UgY3JhdGU6OnB4YXI6Om1ldGFkYXRh OwordXNlIGNyYXRlOjpweGFyOjp0b29sczo6aGFuZGxlX3Jvb3Rfd2l0aF9vcHRpb25hbF9mb3Jt YXRfdmVyc2lvbl9wcmVsdWRlOwogdXNlIGNyYXRlOjpweGFyOjpGbGFnczsKLXVzZSBjcmF0ZTo6 dG9vbHM6OmhhbmRsZV9yb290X3dpdGhfb3B0aW9uYWxfZm9ybWF0X3ZlcnNpb25fcHJlbHVkZTsK IAogcHViIHN0cnVjdCBQeGFyRXh0cmFjdE9wdGlvbnM8J2E+IHsKICAgICBwdWIgbWF0Y2hfbGlz dDogJidhIFtNYXRjaEVudHJ5XSwKZGlmZiAtLWdpdCBhL3Bicy1jbGllbnQvc3JjL3B4YXIvdG9v bHMucnMgYi9wYnMtY2xpZW50L3NyYy9weGFyL3Rvb2xzLnJzCmluZGV4IGM0NDRhODk0MS4uMmY1 MTcwMjJmIDEwMDY0NAotLS0gYS9wYnMtY2xpZW50L3NyYy9weGFyL3Rvb2xzLnJzCisrKyBiL3Bi cy1jbGllbnQvc3JjL3B4YXIvdG9vbHMucnMKQEAgLTMzOSwzICszMzksMzkgQEAgcHViIGFzeW5j IGZuIHB4YXJfbWV0YWRhdGFfY2F0YWxvZ19sb29rdXA8VDogQ2xvbmUgKyBSZWFkQXQ+KAogCiAg ICAgT2soZW50cmllcykKIH0KKworLy8vIERlY29kZSBwb3NzaWJsZSBmb3JtYXQgdmVyc2lvbiBh bmQgcHJlbHVkZSBlbnRyaWVzIGJlZm9yZSBnZXR0aW5nIHRoZSByb290IGRpcmVjdG9yeQorLy8v IGVudHJ5LgorLy8vCisvLy8gUmV0dXJucyB0aGUgcm9vdCBkaXJlY3RvcnkgZW50cnkgYW5kLCBp ZiBwcmVzZW50LCB0aGUgcHJlbHVkZSBlbnRyeQorcHViIGZuIGhhbmRsZV9yb290X3dpdGhfb3B0 aW9uYWxfZm9ybWF0X3ZlcnNpb25fcHJlbHVkZTxSOiBweGFyOjpkZWNvZGVyOjpTZXFSZWFkPigK KyAgICBkZWNvZGVyOiAmbXV0IHB4YXI6OmRlY29kZXI6OnN5bmM6OkRlY29kZXI8Uj4sCispIC0+ IFJlc3VsdDwocHhhcjo6RW50cnksIE9wdGlvbjxweGFyOjpFbnRyeT4pLCBFcnJvcj4geworICAg IGxldCBmaXJzdCA9IGRlY29kZXIKKyAgICAgICAgLm5leHQoKQorICAgICAgICAub2tfb3JfZWxz ZSh8fCBmb3JtYXRfZXJyISgibWlzc2luZyByb290IGVudHJ5IikpPz87CisgICAgbWF0Y2ggZmly c3Qua2luZCgpIHsKKyAgICAgICAgcHhhcjo6RW50cnlLaW5kOjpEaXJlY3RvcnkgPT4geworICAg ICAgICAgICAgbGV0IHZlcnNpb24gPSBweGFyOjpmb3JtYXQ6OkZvcm1hdFZlcnNpb246OlZlcnNp b24xOworICAgICAgICAgICAgbG9nOjpkZWJ1ZyEoInB4YXIgZm9ybWF0IHZlcnNpb24gJ3t2ZXJz aW9uOj99JyIpOworICAgICAgICAgICAgT2soKGZpcnN0LCBOb25lKSkKKyAgICAgICAgfQorICAg ICAgICBweGFyOjpFbnRyeUtpbmQ6OlZlcnNpb24odmVyc2lvbikgPT4geworICAgICAgICAgICAg bG9nOjpkZWJ1ZyEoInB4YXIgZm9ybWF0IHZlcnNpb24gJ3t2ZXJzaW9uOj99JyIpOworICAgICAg ICAgICAgbGV0IHNlY29uZCA9IGRlY29kZXIKKyAgICAgICAgICAgICAgICAubmV4dCgpCisgICAg ICAgICAgICAgICAgLm9rX29yX2Vsc2UofHwgZm9ybWF0X2VyciEoIm1pc3Npbmcgcm9vdCBlbnRy eSIpKT8/OworICAgICAgICAgICAgbWF0Y2ggc2Vjb25kLmtpbmQoKSB7CisgICAgICAgICAgICAg ICAgcHhhcjo6RW50cnlLaW5kOjpEaXJlY3RvcnkgPT4gT2soKHNlY29uZCwgTm9uZSkpLAorICAg ICAgICAgICAgICAgIHB4YXI6OkVudHJ5S2luZDo6UHJlbHVkZShfcHJlbHVkZSkgPT4geworICAg ICAgICAgICAgICAgICAgICBsZXQgdGhpcmQgPSBkZWNvZGVyCisgICAgICAgICAgICAgICAgICAg ICAgICAubmV4dCgpCisgICAgICAgICAgICAgICAgICAgICAgICAub2tfb3JfZWxzZSh8fCBmb3Jt YXRfZXJyISgibWlzc2luZyByb290IGVudHJ5IikpPz87CisgICAgICAgICAgICAgICAgICAgIE9r KCh0aGlyZCwgU29tZShzZWNvbmQpKSkKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg ICAgXyA9PiBiYWlsISgidW5leHBlY3RlZCBlbnRyeSBraW5kIHs6P30iLCBzZWNvbmQua2luZCgp KSwKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBfID0+IGJhaWwhKCJ1bmV4cGVj dGVkIGVudHJ5IGtpbmQgezo/fSIsIGZpcnN0LmtpbmQoKSksCisgICAgfQorfQpkaWZmIC0tZ2l0 IGEvcGJzLWNsaWVudC9zcmMvdG9vbHMvbW9kLnJzIGIvcGJzLWNsaWVudC9zcmMvdG9vbHMvbW9k LnJzCmluZGV4IDg3ZTc0ZGU2ZS4uMjhkYjZmMzQ4IDEwMDY0NAotLS0gYS9wYnMtY2xpZW50L3Ny Yy90b29scy9tb2QucnMKKysrIGIvcGJzLWNsaWVudC9zcmMvdG9vbHMvbW9kLnJzCkBAIC01OTYs NDIgKzU5Niw2IEBAIHB1YiBmbiBoYXNfcHhhcl9maWxlbmFtZV9leHRlbnNpb24obmFtZTogJnN0 ciwgd2l0aF9kaWR4X2V4dGVuc2lvbjogYm9vbCkgLT4gYm9vCiAgICAgfQogfQogCi0vLy8gRGVj b2RlIHBvc3NpYmxlIGZvcm1hdCB2ZXJzaW9uIGFuZCBwcmVsdWRlIGVudHJpZXMgYmVmb3JlIGdl dHRpbmcgdGhlIHJvb3QgZGlyZWN0b3J5Ci0vLy8gZW50cnkuCi0vLy8KLS8vLyBSZXR1cm5zIHRo ZSByb290IGRpcmVjdG9yeSBlbnRyeSBhbmQsIGlmIHByZXNlbnQsIHRoZSBwcmVsdWRlIGVudHJ5 Ci1wdWIgZm4gaGFuZGxlX3Jvb3Rfd2l0aF9vcHRpb25hbF9mb3JtYXRfdmVyc2lvbl9wcmVsdWRl PFI6IHB4YXI6OmRlY29kZXI6OlNlcVJlYWQ+KAotICAgIGRlY29kZXI6ICZtdXQgcHhhcjo6ZGVj b2Rlcjo6c3luYzo6RGVjb2RlcjxSPiwKLSkgLT4gUmVzdWx0PChweGFyOjpFbnRyeSwgT3B0aW9u PHB4YXI6OkVudHJ5PiksIEVycm9yPiB7Ci0gICAgbGV0IGZpcnN0ID0gZGVjb2RlcgotICAgICAg ICAubmV4dCgpCi0gICAgICAgIC5va19vcl9lbHNlKHx8IGZvcm1hdF9lcnIhKCJtaXNzaW5nIHJv b3QgZW50cnkiKSk/PzsKLSAgICBtYXRjaCBmaXJzdC5raW5kKCkgewotICAgICAgICBweGFyOjpF bnRyeUtpbmQ6OkRpcmVjdG9yeSA9PiB7Ci0gICAgICAgICAgICBsZXQgdmVyc2lvbiA9IHB4YXI6 OmZvcm1hdDo6Rm9ybWF0VmVyc2lvbjo6VmVyc2lvbjE7Ci0gICAgICAgICAgICBsb2c6OmRlYnVn ISgicHhhciBmb3JtYXQgdmVyc2lvbiAne3ZlcnNpb246P30nIik7Ci0gICAgICAgICAgICBPaygo Zmlyc3QsIE5vbmUpKQotICAgICAgICB9Ci0gICAgICAgIHB4YXI6OkVudHJ5S2luZDo6VmVyc2lv bih2ZXJzaW9uKSA9PiB7Ci0gICAgICAgICAgICBsb2c6OmRlYnVnISgicHhhciBmb3JtYXQgdmVy c2lvbiAne3ZlcnNpb246P30nIik7Ci0gICAgICAgICAgICBsZXQgc2Vjb25kID0gZGVjb2Rlcgot ICAgICAgICAgICAgICAgIC5uZXh0KCkKLSAgICAgICAgICAgICAgICAub2tfb3JfZWxzZSh8fCBm b3JtYXRfZXJyISgibWlzc2luZyByb290IGVudHJ5IikpPz87Ci0gICAgICAgICAgICBtYXRjaCBz ZWNvbmQua2luZCgpIHsKLSAgICAgICAgICAgICAgICBweGFyOjpFbnRyeUtpbmQ6OkRpcmVjdG9y eSA9PiBPaygoc2Vjb25kLCBOb25lKSksCi0gICAgICAgICAgICAgICAgcHhhcjo6RW50cnlLaW5k OjpQcmVsdWRlKF9wcmVsdWRlKSA9PiB7Ci0gICAgICAgICAgICAgICAgICAgIGxldCB0aGlyZCA9 IGRlY29kZXIKLSAgICAgICAgICAgICAgICAgICAgICAgIC5uZXh0KCkKLSAgICAgICAgICAgICAg ICAgICAgICAgIC5va19vcl9lbHNlKHx8IGZvcm1hdF9lcnIhKCJtaXNzaW5nIHJvb3QgZW50cnki KSk/PzsKLSAgICAgICAgICAgICAgICAgICAgT2soKHRoaXJkLCBTb21lKHNlY29uZCkpKQotICAg ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBfID0+IGJhaWwhKCJ1bmV4cGVjdGVkIGVu dHJ5IGtpbmQgezo/fSIsIHNlY29uZC5raW5kKCkpLAotICAgICAgICAgICAgfQotICAgICAgICB9 Ci0gICAgICAgIF8gPT4gYmFpbCEoInVuZXhwZWN0ZWQgZW50cnkga2luZCB7Oj99IiwgZmlyc3Qu a2luZCgpKSwKLSAgICB9Ci19Ci0KIC8vLyBSYWlzZSB0aGUgc29mdCBsaW1pdCBmb3Igb3BlbiBm aWxlIGhhbmRsZXMgdG8gdGhlIGhhcmQgbGltaXQKIC8vLwogLy8vIFJldHVybnMgdGhlIHZhbHVl cyBzZXQgYmVmb3JlIHJhaXNpbmcgdGhlIGxpbWl0IGFzIGxpYmM6OnJsaW1pdDY0CmRpZmYgLS1n aXQgYS9zcmMvYXBpMi90YXBlL3Jlc3RvcmUucnMgYi9zcmMvYXBpMi90YXBlL3Jlc3RvcmUucnMK aW5kZXggYjI4ZGI2ZTM5Li5mNzQ4MWJhY2MgMTAwNjQ0Ci0tLSBhL3NyYy9hcGkyL3RhcGUvcmVz dG9yZS5ycworKysgYi9zcmMvYXBpMi90YXBlL3Jlc3RvcmUucnMKQEAgLTI1LDcgKzI1LDcgQEAg dXNlIHBic19hcGlfdHlwZXM6OnsKICAgICBQUklWX0RBVEFTVE9SRV9NT0RJRlksIFBSSVZfVEFQ RV9SRUFELCBUQVBFX1JFU1RPUkVfTkFNRVNQQUNFX1NDSEVNQSwKICAgICBUQVBFX1JFU1RPUkVf U05BUFNIT1RfU0NIRU1BLCBVUElEX1NDSEVNQSwKIH07Ci11c2UgcGJzX2NsaWVudDo6dG9vbHM6 OmhhbmRsZV9yb290X3dpdGhfb3B0aW9uYWxfZm9ybWF0X3ZlcnNpb25fcHJlbHVkZTsKK3VzZSBw YnNfY2xpZW50OjpweGFyOjp0b29sczo6aGFuZGxlX3Jvb3Rfd2l0aF9vcHRpb25hbF9mb3JtYXRf dmVyc2lvbl9wcmVsdWRlOwogdXNlIHBic19jb25maWc6OkNhY2hlZFVzZXJJbmZvOwogdXNlIHBi c19kYXRhc3RvcmU6OmR5bmFtaWNfaW5kZXg6OkR5bmFtaWNJbmRleFJlYWRlcjsKIHVzZSBwYnNf ZGF0YXN0b3JlOjpmaXhlZF9pbmRleDo6Rml4ZWRJbmRleFJlYWRlcjsKLS0gCjIuMzkuNQoKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwg bWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnBy b3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK