From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pve-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id 5F9D21FF168
	for <inbox@lore.proxmox.com>; Tue, 12 Nov 2024 17:28:32 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id E81162F532;
	Tue, 12 Nov 2024 17:28:32 +0100 (CET)
Date: Tue, 12 Nov 2024 17:28:26 +0100
From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= <f.gruenbichler@proxmox.com>
To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
References: <20241107165146.125935-1-f.ebner@proxmox.com>
 <20241107165146.125935-28-f.ebner@proxmox.com>
In-Reply-To: <20241107165146.125935-28-f.ebner@proxmox.com>
MIME-Version: 1.0
User-Agent: astroid/0.16.0 (https://github.com/astroidmail/astroid)
Message-Id: <1731428860.tyynymw8qo.astroid@yuna.none>
X-SPAM-LEVEL: Spam detection results:  0
 AWL 0.048 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: Re: [pve-devel] [RFC container v3 27/34] create: factor out tar
 restore command helper
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pve-devel-bounces@lists.proxmox.com
Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com>

UmV2aWV3ZWQtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3gu
Y29tPgoKSU1ITyB0aGlzIHdvdWxkIGFsc28gYmUgYSBjYW5kaWRhdGUgZm9yIGFwcGx5aW5nIG5v
dyAtIGJ1dCBoZWxkIG9mZgpiZWNhdXNlIG9mIHRoZSBSRkMgcHJlZml4IDspCgpPbiBOb3ZlbWJl
ciA3LCAyMDI0IDU6NTEgcG0sIEZpb25hIEVibmVyIHdyb3RlOgo+IEluIHByZXBhcmF0aW9uIHRv
IHJlLXVzZSBpdCBmb3IgcmVzdG9yZSBmcm9tIGJhY2t1cCBwcm92aWRlcnMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogRmlvbmEgRWJuZXIgPGYuZWJuZXJAcHJveG1veC5jb20+Cj4gLS0tCj4gCj4gTmV3
IGluIHYzLgo+IAo+ICBzcmMvUFZFL0xYQy9DcmVhdGUucG0gfCA0MiArKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlv
bnMoKyksIDE3IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9zcmMvUFZFL0xYQy9DcmVh
dGUucG0gYi9zcmMvUFZFL0xYQy9DcmVhdGUucG0KPiBpbmRleCA3YzViZjBhLi44YzhjYjlhIDEw
MDY0NAo+IC0tLSBhL3NyYy9QVkUvTFhDL0NyZWF0ZS5wbQo+ICsrKyBiL3NyYy9QVkUvTFhDL0Ny
ZWF0ZS5wbQo+IEBAIC01OSwxMiArNTksMzQgQEAgc3ViIHJlc3RvcmVfcHJveG1veF9iYWNrdXBf
YXJjaGl2ZSB7Cj4gIAkkc2NmZywgJHN0b3JlaWQsICRjbWQsICRwYXJhbSwgdXNlcm5zX2NtZCA9
PiAkdXNlcm5zX2NtZCk7Cj4gIH0KPiAgCj4gLXN1YiByZXN0b3JlX3Rhcl9hcmNoaXZlIHsKPiAt
ICAgIG15ICgkYXJjaGl2ZSwgJHJvb3RkaXIsICRjb25mLCAkbm9fdW5wYWNrX2Vycm9yLCAkYnds
aW1pdCkgPSBAXzsKPiArbXkgc3ViIHJlc3RvcmVfdGFyX2FyY2hpdmVfY29tbWFuZCB7Cj4gKyAg
ICBteSAoJGNvbmYsICRvcHRzLCAkcm9vdGRpciwgJGJ3bGltaXQpID0gQF87Cj4gIAo+ICAgICAg
bXkgKCRpZF9tYXAsICRyb290X3VpZCwgJHJvb3RfZ2lkKSA9IFBWRTo6TFhDOjpwYXJzZV9pZF9t
YXBzKCRjb25mKTsKPiAgICAgIG15ICR1c2VybnNfY21kID0gUFZFOjpMWEM6OnVzZXJuc19jb21t
YW5kKCRpZF9tYXApOwo+ICAKPiArICAgIG15ICRjbWQgPSBbQCR1c2VybnNfY21kLCAndGFyJywg
J3hwZicsICctJywgJG9wdHMtPkAqLCAnLS10b3RhbHMnLAo+ICsgICAgICAgICAgICAgICBAUFZF
OjpTdG9yYWdlOjpQbHVnaW46OkNPTU1PTl9UQVJfRkxBR1MsCj4gKyAgICAgICAgICAgICAgICct
QycsICRyb290ZGlyXTsKPiArCj4gKyAgICAjIHNraXAtb2xkLWZpbGVzIGRvZXNuJ3QgaGF2ZSBh
bnl0aGluZyB0byBkbyB3aXRoIHRpbWUgKG9sZC9uZXcpLCBidXQgaXMKPiArICAgICMgc2ltcGx5
IC1rIChhbm5veWluZ2x5IGFsc28gY2FsbGVkIC0ta2VlcC1vbGQtZmlsZXMpIHdpdGhvdXQgdGhl
ICd0cmVhdAo+ICsgICAgIyBleGlzdGluZyBmaWxlcyBhcyBlcnJvcnMnIHBhcnQuLi4gaW93LiBp
dCdzIGJzZHRhcidzIGludGVycHJldGF0aW9uIG9mIC1rCj4gKyAgICAjICpzaWdoKiwgZ251Li4u
Cj4gKyAgICBwdXNoIEAkY21kLCAnLS1za2lwLW9sZC1maWxlcyc7Cj4gKyAgICBwdXNoIEAkY21k
LCAnLS1hbmNob3JlZCc7Cj4gKyAgICBwdXNoIEAkY21kLCAnLS1leGNsdWRlJyAsICcuL2Rldi8q
JzsKPiArCj4gKyAgICBpZiAoZGVmaW5lZCgkYndsaW1pdCkpIHsKPiArCSRjbWQgPSBbIFsnY3N0
cmVhbScsICctdCcsICRid2xpbWl0KjEwMjRdLCAkY21kIF07Cj4gKyAgICB9Cj4gKwo+ICsgICAg
cmV0dXJuICRjbWQ7Cj4gK30KPiArCj4gK3N1YiByZXN0b3JlX3Rhcl9hcmNoaXZlIHsKPiArICAg
IG15ICgkYXJjaGl2ZSwgJHJvb3RkaXIsICRjb25mLCAkbm9fdW5wYWNrX2Vycm9yLCAkYndsaW1p
dCkgPSBAXzsKPiArCj4gICAgICBteSAkYXJjaGl2ZV9maDsKPiAgICAgIG15ICR0YXJfaW5wdXQg
PSAnPCZTVERJTic7Cj4gICAgICBteSBAY29tcHJlc3Npb25fb3B0Owo+IEBAIC05MiwyMSArMTE0
LDcgQEAgc3ViIHJlc3RvcmVfdGFyX2FyY2hpdmUgewo+ICAJJHRhcl9pbnB1dCA9ICc8JicuZmls
ZW5vKCRhcmNoaXZlX2ZoKTsKPiAgICAgIH0KPiAgCj4gLSAgICBteSAkY21kID0gW0AkdXNlcm5z
X2NtZCwgJ3RhcicsICd4cGYnLCAnLScsIEBjb21wcmVzc2lvbl9vcHQsICctLXRvdGFscycsCj4g
LSAgICAgICAgICAgICAgIEBQVkU6OlN0b3JhZ2U6OlBsdWdpbjo6Q09NTU9OX1RBUl9GTEFHUywK
PiAtICAgICAgICAgICAgICAgJy1DJywgJHJvb3RkaXJdOwo+IC0KPiAtICAgICMgc2tpcC1vbGQt
ZmlsZXMgZG9lc24ndCBoYXZlIGFueXRoaW5nIHRvIGRvIHdpdGggdGltZSAob2xkL25ldyksIGJ1
dCBpcwo+IC0gICAgIyBzaW1wbHkgLWsgKGFubm95aW5nbHkgYWxzbyBjYWxsZWQgLS1rZWVwLW9s
ZC1maWxlcykgd2l0aG91dCB0aGUgJ3RyZWF0Cj4gLSAgICAjIGV4aXN0aW5nIGZpbGVzIGFzIGVy
cm9ycycgcGFydC4uLiBpb3cuIGl0J3MgYnNkdGFyJ3MgaW50ZXJwcmV0YXRpb24gb2YgLWsKPiAt
ICAgICMgKnNpZ2gqLCBnbnUuLi4KPiAtICAgIHB1c2ggQCRjbWQsICctLXNraXAtb2xkLWZpbGVz
JzsKPiAtICAgIHB1c2ggQCRjbWQsICctLWFuY2hvcmVkJzsKPiAtICAgIHB1c2ggQCRjbWQsICct
LWV4Y2x1ZGUnICwgJy4vZGV2LyonOwo+IC0KPiAtICAgIGlmIChkZWZpbmVkKCRid2xpbWl0KSkg
ewo+IC0JJGNtZCA9IFsgWydjc3RyZWFtJywgJy10JywgJGJ3bGltaXQqMTAyNF0sICRjbWQgXTsK
PiAtICAgIH0KPiArICAgIG15ICRjbWQgPSByZXN0b3JlX3Rhcl9hcmNoaXZlX2NvbW1hbmQoJGNv
bmYsIFtAY29tcHJlc3Npb25fb3B0XSwgJHJvb3RkaXIsICRid2xpbWl0KTsKPiAgCj4gICAgICBp
ZiAoJGFyY2hpdmUgZXEgJy0nKSB7Cj4gIAlwcmludCAiZXh0cmFjdGluZyBhcmNoaXZlIGZyb20g
U1RESU5cbiI7Cj4gLS0gCj4gMi4zOS41Cj4gCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBwdmUtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gcHZl
LWRldmVsQGxpc3RzLnByb3htb3guY29tCj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCj4gCj4gCj4gCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApw
dmUtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vcHZlLWRldmVsCg==