From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [PATCH] S3 fetcher: add progress handler for S3 cp command To: bitbake-devel@lists.openembedded.org From: "Przemyslaw Gorszkowski" X-Originating-Location: Wroclaw, Lower Silesia, PL (5.39.192.133) X-Originating-Platform: Linux Firefox 88 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Tue, 27 Apr 2021 00:11:07 -0700 References: In-Reply-To: Message-ID: <1187.1619507467506682923@lists.openembedded.org> X-Groupsio-MsgNum: 12268 Content-Type: multipart/mixed; boundary="FyGXi1XHqUNNxRiGSEoo" --FyGXi1XHqUNNxRiGSEoo Content-Type: multipart/alternative; boundary="yi7ULsAda7703eJXFDgm" --yi7ULsAda7703eJXFDgm Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable and my patch in attachments --yi7ULsAda7703eJXFDgm Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable and my patch in attachments --yi7ULsAda7703eJXFDgm-- --FyGXi1XHqUNNxRiGSEoo Content-Type: text/x-patch; name="0001-S3-fetcher-add-progress-handler-for-S3-cp-command.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-S3-fetcher-add-progress-handler-for-S3-cp-command.patch" RnJvbSBhMzM1YTlkYmJjODIzNDEzOTdhZTEyMDEzYzk4YWQzN2NmNTIxMDdiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcnplbXlzbGF3IEdvcnN6a293c2tpIDxwcnplbWVrLmdvcnN6 a293c2tpQHJlZGVtYmVkZGVkLmNvbT4KRGF0ZTogTW9uLCAyNiBBcHIgMjAyMSAxMDoxOToyMSAr MDIwMApTdWJqZWN0OiBbUEFUQ0hdIFMzIGZldGNoZXI6IGFkZCBwcm9ncmVzcyBoYW5kbGVyIGZv ciBTMyBjcCBjb21tYW5kCgotLS0KIGxpYi9iYi9mZXRjaDIvczMucHkgfCA0MSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWIvYmIvZmV0Y2gyL3MzLnB5 IGIvbGliL2JiL2ZldGNoMi9zMy5weQppbmRleCBmZmNhNzNjOC4uNmI4ZmZkNTMgMTAwNjQ0Ci0t LSBhL2xpYi9iYi9mZXRjaDIvczMucHkKKysrIGIvbGliL2JiL2ZldGNoMi9zMy5weQpAQCAtMTgs MTAgKzE4LDQ3IEBAIFRoZSBhd3MgdG9vbCBtdXN0IGJlIGNvcnJlY3RseSBpbnN0YWxsZWQgYW5k IGNvbmZpZ3VyZWQgcHJpb3IgdG8gdXNlLgogaW1wb3J0IG9zCiBpbXBvcnQgYmIKIGltcG9ydCB1 cmxsaWIucmVxdWVzdCwgdXJsbGliLnBhcnNlLCB1cmxsaWIuZXJyb3IKK2ltcG9ydCByZQogZnJv bSBiYi5mZXRjaDIgaW1wb3J0IEZldGNoTWV0aG9kCiBmcm9tIGJiLmZldGNoMiBpbXBvcnQgRmV0 Y2hFcnJvcgogZnJvbSBiYi5mZXRjaDIgaW1wb3J0IHJ1bmZldGNoY21kCiAKK2RlZiBjb252ZXJ0 VG9CeXRlcyh2YWx1ZSwgdW5pdCk6CisgICAgdmFsdWUgPSBmbG9hdCh2YWx1ZSkKKyAgICBpZiAo dW5pdCA9PSAiS2lCIik6CisgICAgICAgIHZhbHVlID0gdmFsdWUqMTAyNC4wOworICAgIGVsaWYg KHVuaXQgPT0gIk1pQiIpOgorICAgICAgICB2YWx1ZSA9IHZhbHVlKjEwMjQuMCoxMDI0LjA7Cisg ICAgZWxpZiAodW5pdCA9PSAiR2lCIik6CisgICAgICAgIHZhbHVlID0gdmFsdWUqMTAyNC4wKjEw MjQuMCoxMDI0LjA7CisgICAgcmV0dXJuIHZhbHVlCisKK2NsYXNzIFMzUHJvZ3Jlc3NIYW5kbGVy KGJiLnByb2dyZXNzLkxpbmVGaWx0ZXJQcm9ncmVzc0hhbmRsZXIpOgorICAgICIiIgorICAgIEV4 dHJhY3QgcHJvZ3Jlc3MgaW5mb3JtYXRpb24gZnJvbSBzMyBjcCBvdXRwdXQsIGUuZy46CisgICAg Q29tcGxldGVkIDUuMSBLaUIvOC44IEdpQiAoMTIuMCBNaUIvcykgd2l0aCAxIGZpbGUocykgcmVt YWluaW5nCisgICAgIiIiCisgICAgZGVmIF9faW5pdF9fKHNlbGYsIGQpOgorICAgICAgICBzdXBl cihTM1Byb2dyZXNzSGFuZGxlciwgc2VsZikuX19pbml0X18oZCkKKyAgICAgICAgIyBTZW5kIGFu IGluaXRpYWwgcHJvZ3Jlc3MgZXZlbnQgc28gdGhlIGJhciBnZXRzIHNob3duCisgICAgICAgIHNl bGYuX2ZpcmVfcHJvZ3Jlc3MoMCkKKworICAgIGRlZiB3cml0ZWxpbmUoc2VsZiwgbGluZSk6Cisg ICAgICAgIHBlcmNzID0gcmUuZmluZGFsbChyJ15Db21wbGV0ZWQgKFxkKy57MCwxfVxkKikgKFx3 KylcLyhcZCsuezAsMX1cZCopIChcdyspIChcKC4rXCkpIHdpdGhccysnLCBsaW5lKQorICAgICAg ICBpZiBwZXJjczoKKyAgICAgICAgICAgIGNvbXBsZXRlZCA9IChwZXJjc1stMV1bMF0pCisgICAg ICAgICAgICBjb21wbGV0ZWRVbml0ID0gKHBlcmNzWy0xXVsxXSkKKyAgICAgICAgICAgIHRvdGFs ID0gKHBlcmNzWy0xXVsyXSkKKyAgICAgICAgICAgIHRvdGFsVW5pdCA9IChwZXJjc1stMV1bM10p CisgICAgICAgICAgICBjb21wbGV0ZWQgPSBjb252ZXJ0VG9CeXRlcyhjb21wbGV0ZWQsIGNvbXBs ZXRlZFVuaXQpCisgICAgICAgICAgICB0b3RhbCA9IGNvbnZlcnRUb0J5dGVzKHRvdGFsLCB0b3Rh bFVuaXQpCisgICAgICAgICAgICBwcm9ncmVzcyA9IChjb21wbGV0ZWQvdG90YWwpKjEwMC4wCisg ICAgICAgICAgICByYXRlID0gcGVyY3NbLTFdWzRdCisgICAgICAgICAgICBzZWxmLnVwZGF0ZShw cm9ncmVzcywgcmF0ZSkKKyAgICAgICAgICAgIHJldHVybiBGYWxzZQorICAgICAgICByZXR1cm4g VHJ1ZQorCisKIGNsYXNzIFMzKEZldGNoTWV0aG9kKToKICAgICAiIiJDbGFzcyB0byBmZXRjaCB1 cmxzIHZpYSAnYXdzIHMzJyIiIgogCkBAIC01Miw3ICs4OSw5IEBAIGNsYXNzIFMzKEZldGNoTWV0 aG9kKToKIAogICAgICAgICBjbWQgPSAnJXMgY3AgczM6Ly8lcyVzICVzJyAlICh1ZC5iYXNlY21k LCB1ZC5ob3N0LCB1ZC5wYXRoLCB1ZC5sb2NhbHBhdGgpCiAgICAgICAgIGJiLmZldGNoMi5jaGVj a19uZXR3b3JrX2FjY2VzcyhkLCBjbWQsIHVkLnVybCkKLSAgICAgICAgcnVuZmV0Y2hjbWQoY21k LCBkKQorCisgICAgICAgIHByb2dyZXNzaGFuZGxlciA9IFMzUHJvZ3Jlc3NIYW5kbGVyKGQpCisg ICAgICAgIHJ1bmZldGNoY21kKGNtZCwgZCwgRmFsc2UsIGxvZz1wcm9ncmVzc2hhbmRsZXIpCiAK ICAgICAgICAgIyBBZGRpdGlvbmFsIHNhbml0eSBjaGVja3MgY29waWVkIGZyb20gdGhlIHdnZXQg Y2xhc3MgKGFsdGhvdWdoIHRoZXJlCiAgICAgICAgICMgYXJlIG5vIGtub3duIGlzc3VlcyB3aGlj aCBtZWFuIHRoZXNlIGFyZSByZXF1aXJlZCwgdHJlYXQgdGhlIGF3cyBjbGkKLS0gCjIuMzEuMQoK --FyGXi1XHqUNNxRiGSEoo--