From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id F1CAD138359 for ; Tue, 10 Nov 2020 01:03:10 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 23D7EE0824; Tue, 10 Nov 2020 01:03:10 +0000 (UTC) Received: from mail02.rohde-schwarz.com (mail02.rohde-schwarz.com [80.246.32.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id C170AE0824 for ; Tue, 10 Nov 2020 01:03:09 +0000 (UTC) Received: from amu316.rsint.net (10.0.26.65) by mail-emea.rohde-schwarz.com (172.21.64.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.721.2; Tue, 10 Nov 2020 02:03:06 +0100 Received: from GMU418.rsint.net ([10.0.230.144]) by amu316.rsint.net (Totemo SMTP Server) with SMTP ID 987 for ; Tue, 10 Nov 2020 02:03:06 +0100 (CET) Received: from GMU020.rsint.net (10.0.2.70) by GMU418.rsint.net (10.0.230.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2106.2; Tue, 10 Nov 2020 02:03:04 +0100 Received: from GMU017.rsint.net (10.0.2.67) by GMU020.rsint.net (10.0.2.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2106.2; Tue, 10 Nov 2020 02:03:03 +0100 Received: from GMU017.rsint.net ([fe80::310e:b15b:ca4:8119]) by GMU017.rsint.net ([fe80::310e:b15b:ca4:8119%12]) with mapi id 15.01.2106.002; Tue, 10 Nov 2020 02:03:03 +0100 From: Felix Bier To: "gentoo-catalyst@lists.gentoo.org" Subject: Re: [Newsletter] Re: [gentoo-catalyst] Re: [PATCH 2/2] Move from PORTDIR_OVERLAY to repos.conf Thread-Topic: *EXT* [Newsletter] Re: [gentoo-catalyst] Re: [PATCH 2/2] Move from PORTDIR_OVERLAY to repos.conf /ur/ Thread-Index: AQHWtv0+o29OQX2Vg0qoduTCcDvsgw== Date: Tue, 10 Nov 2020 01:03:03 +0000 Message-ID: References: <914cce4739709511771f27bed773c7e4e01c3c9a.camel@rohde-schwarz.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.0.9.40] Content-Type: text/plain; charset="utf-8" Content-ID: <83735F9F33833246811B817861215830@rohde-schwarz.com> Content-Transfer-Encoding: base64 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-IQAV: YES X-RUS_SENSITIVITY: 10 X-GBS-PROC: mRurVlOvxIXNj95YhSce99/lxZlhv/iuAbC4ZqJJ290= X-Archives-Salt: dccaec9f-6754-4162-a95b-f0940c6df8cc X-Archives-Hash: ccb4e73bde7cc7f315732b69b621b2d3 VGhpcyBjb21taXQgZml4ZXMgdGhlIGZvbGxvd2luZyBpc3N1ZXM6DQoNCiAgKiBUaGUgUE9SVERJ Ul9PVkVSTEFZIHZhcmlhYmxlIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYnkgR2VudG9vLg0KDQogICAg V2l0aCB0aGlzIGNvbW1pdCwgdGhlIHZhcmlhYmxlIGlzIG5vIGxvbmdlciB3cml0dGVuIHRvIHRo ZQ0KICAgIGdlbmVyYXRlZCBtYWtlLmNvbmYuIEluc3RlYWQsIGEgY29uZmlnIGZpbGUNCiAgICAv ZXRjL3BvcnRhZ2UvcmVwb3MuY29uZi88cmVwby1uYW1lPi5jb25mDQogICAgaXMgZ2VuZXJhdGVk IGZvciBlYWNoIG92ZXJsYXkuIFRoZSByZXBvIG5hbWUgaXMgcmVhZCBmcm9tIHRoZQ0KICAgIG92 ZXJsYXkgdXNpbmcgdGhlIHBvcnRhZ2UgQVBJLiBJbnRlcm5hbGx5LCBwb3J0YWdlIHBhcnNlcw0K ICAgIG1ldGFkYXRhL2xheW91dC5jb25mIGFuZCBwcm9maWxlcy9yZXBvX25hbWUgdG8gb2J0YWlu IHRoZSBuYW1lLg0KDQogICAgUmVmZXJlbmNlczoNCiAgICBodHRwczovL3dpa2kuZ2VudG9vLm9y Zy93aWtpLy9ldGMvcG9ydGFnZS9tYWtlLmNvbmYNCiAgICBodHRwczovL3dpa2kuZ2VudG9vLm9y Zy93aWtpLy9ldGMvcG9ydGFnZS9yZXBvcy5jb25mDQoNCiAgKiBBbGwgb3ZlcmxheXMgd2VyZSBj b3BpZWQgaW50byB0aGUgc2FtZSB0YXJnZXQgZGlyZWN0b3J5LiBJZiB0aGUNCiAgICBzYW1lIGZp bGUgbmFtZSBvY2N1cnJlZCBpbiBtdWx0aXBsZSBvdmVybGF5cywgdGhlIGxhc3Qgb3ZlcmxheQ0K ICAgIHdvdWxkIG92ZXJ3cml0ZSBhbGwgcHJldmlvdXMgZmlsZXMgd2l0aCB0aGlzIG5hbWUuIElu IHBhcnRpY3VsYXIsDQogICAgb25seSB0aGUgbWV0YWRhdGEvbGF5b3V0LmNvbmYgb2YgdGhlIGxh c3Qgb3ZlcmxheSB3YXMgcmV0YWluZWQsDQogICAgc28gaXQgd2FzIG5vdCBwb3NzaWJsZSB0byBy ZWZlcmVuY2UgdGhlIG90aGVyIG92ZXJsYXlzIGUuZy4gdmlhDQogICAgdGhlIG1hc3RlcnMgZW50 cnkgaW4gdGhlIGxheW91dC5jb25mIG9yIHRoZSBwb3J0YWdlLTIgc3ludGF4DQogICAgZm9yIHNw ZWNpZnlpbmcgYSBwYXJlbnQgcHJvZmlsZSBmcm9tIGFub3RoZXIgb3ZlcmxheS4gQWxzbywNCiAg ICB0aGlzIGNyZWF0ZWQgcHJvYmxlbXMgd2hlbiB0aGUgb3ZlcmxheXMgY29udGFpbmVkIGVidWls ZHMNCiAgICBmb3IgdGhlIHNhbWUgcGFja2FnZSwgYnV0IHdpdGggZGlmZmVyaW5nIHZlcnNpb25z LCBiZWNhdXNlDQogICAgYWZ0ZXIgY29weWluZywgdGhlIHRhcmdldCBkaXJlY3RvcnkgY29udGFp bmVkIGJvdGggdmVyc2lvbnMgb2YgdGhlDQogICAgZWJ1aWxkIGJ1dCBvbmx5IHRoZSBtYW5pZmVz dCBmaWxlIG9mIHRoZSBsYXN0IG92ZXJsYXkuDQoNCiAgICBXaXRoIHRoaXMgY29tbWl0LCBlYWNo IG92ZXJsYXkgaXMgY29waWVkIGludG8gYSBzZXBhcmF0ZQ0KICAgIHN1Yi1kaXJlY3RvcnksIGUu Zy4gL3Zhci9kYi9yZXBvcy88cmVwby1uYW1lPi4NCiAgICBUaGlzIGRpcmVjdG9yeSBpcyByZWZl cmVuY2VkIHZpYSB0aGUgbG9jYXRpb24gZW50cnkgaW4gdGhlDQogICAgZ2VuZXJhdGVkIC9ldGMv cG9ydGFnZS9yZXBvcy5jb25mLzxyZXBvLW5hbWU+LmNvbmYuDQoNClNpZ25lZC1vZmYtYnk6IEZl bGl4IEJpZXIgPGZlbGl4LmJpZXJAcm9oZGUtc2Nod2Fyei5jb20+DQotLS0NCiBjYXRhbHlzdC9i YXNlL3N0YWdlYmFzZS5weSB8IDg0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tDQogY2F0YWx5c3QvZGVmYXVsdHMucHkgICAgICAgfCAgMiArLQ0KIGNhdGFseXN0L3N1cHBv cnQucHkgICAgICAgIHwgMTggKysrKysrKysNCiAzIGZpbGVzIGNoYW5nZWQsIDgxIGluc2VydGlv bnMoKyksIDIzIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvY2F0YWx5c3QvYmFzZS9zdGFn ZWJhc2UucHkgYi9jYXRhbHlzdC9iYXNlL3N0YWdlYmFzZS5weQ0KaW5kZXggMjFjZjk2YTAuLmZl NzliNTVhIDEwMDY0NA0KLS0tIGEvY2F0YWx5c3QvYmFzZS9zdGFnZWJhc2UucHkNCisrKyBiL2Nh dGFseXN0L2Jhc2Uvc3RhZ2ViYXNlLnB5DQpAQCAtMSw0ICsxLDUgQEANCiANCitpbXBvcnQgY29u ZmlncGFyc2VyDQogaW1wb3J0IGNvcHkNCiBpbXBvcnQgb3MNCiBpbXBvcnQgcGxhdGZvcm0NCkBA IC0xOSw4ICsyMCw4IEBAIGZyb20gY2F0YWx5c3QgaW1wb3J0IGxvZw0KIGZyb20gY2F0YWx5c3Qu Y29udGV4dCBpbXBvcnQgbmFtZXNwYWNlDQogZnJvbSBjYXRhbHlzdC5kZWZhdWx0cyBpbXBvcnQg KGNvbmZkZWZhdWx0cywgTU9VTlRfREVGQVVMVFMsIFBPUlRfTE9HRElSX0NMRUFOKQ0KIGZyb20g Y2F0YWx5c3Quc3VwcG9ydCBpbXBvcnQgKENhdGFseXN0RXJyb3IsIGZpbGVfbG9jYXRlLCBub3Jt cGF0aCwNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQsIHJlYWRfbWFrZWNvbmYs IGlzbW91bnQsIGZpbGVfY2hlY2ssDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Fu aXRpemVfbmFtZSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQsIHJlYWRfbWFr ZWNvbmYsIGdldF9yZXBvX25hbWUsIGlzbW91bnQsDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZmlsZV9jaGVjaywgc2FuaXRpemVfbmFtZSkNCiBmcm9tIGNhdGFseXN0LmJhc2UudGFy Z2V0YmFzZSBpbXBvcnQgVGFyZ2V0QmFzZQ0KIGZyb20gY2F0YWx5c3QuYmFzZS5jbGVhcmJhc2Ug aW1wb3J0IENsZWFyQmFzZQ0KIGZyb20gY2F0YWx5c3QuYmFzZS5nZW5iYXNlIGltcG9ydCBHZW5C YXNlDQpAQCAtNzg2LDE3ICs3ODcsNTUgQEAgY2xhc3MgU3RhZ2VCYXNlKFRhcmdldEJhc2UsIENs ZWFyQmFzZSwgR2VuQmFzZSk6DQogICAgICAgICAgICAgICAgIGVudj1zZWxmLmVudikNCiAgICAg ICAgICAgICBzZWxmLnJlc3VtZS5lbmFibGUoInNldHVwX2NvbmZkaXIiKQ0KIA0KKyAgICBkZWYg dG9fY2hyb290KHNlbGYsIHBhdGgpOg0KKyAgICAgICAgIiIiIFByZXBlbmQgY2hyb290IHBhdGgg dG8gdGhlIGdpdmVuIHBhdGguICIiIg0KKw0KKyAgICAgICAgY2hyb290ID0gUGF0aChzZWxmLnNl dHRpbmdzWydjaHJvb3RfcGF0aCddKQ0KKyAgICAgICAgcmV0dXJuIGNocm9vdCAvIHBhdGgucmVs YXRpdmVfdG8ocGF0aC5hbmNob3IpDQorDQorICAgIGRlZiBnZXRfcmVwb19jb25mX3BhdGgoc2Vs ZiwgcmVwb19uYW1lKToNCisgICAgICAgICIiIiBDb25zdHJ1Y3QgcmVwbyBjb25mIHBhdGg6IHty ZXBvc19jb25mfS97bmFtZX0uY29uZiAiIiINCisgICAgICAgIHJldHVybiBQYXRoKHNlbGYuc2V0 dGluZ3NbJ3JlcG9zX2NvbmYnXSwgcmVwb19uYW1lICsgIi5jb25mIikNCisNCisgICAgZGVmIGdl dF9yZXBvX2xvY2F0aW9uKHNlbGYsIHJlcG9fbmFtZSk6DQorICAgICAgICAiIiIgQ29uc3RydWN0 IG92ZXJsYXkgcmVwbyBwYXRoOiB7cmVwb19iYXNlZGlyfS97bmFtZX0gIiIiDQorICAgICAgICBy ZXR1cm4gUGF0aChzZWxmLnNldHRpbmdzWydyZXBvX2Jhc2VkaXInXSwgcmVwb19uYW1lKQ0KKw0K KyAgICBkZWYgd3JpdGVfcmVwb19jb25mKHNlbGYsIHJlcG9fbmFtZSwgY29uZmlnKToNCisgICAg ICAgICIiIiBXcml0ZSBDb25maWdQYXJzZXIgdG8ge2Nocm9vdH0ve3JlcG9zX2NvbmZ9L3tuYW1l fS5jb25mICIiIg0KKw0KKyAgICAgICAgcmVwb19jb25mID0gc2VsZi5nZXRfcmVwb19jb25mX3Bh dGgocmVwb19uYW1lKQ0KKw0KKyAgICAgICAgcmVwb19jb25mX2Nocm9vdCA9IHNlbGYudG9fY2hy b290KHJlcG9fY29uZikNCisgICAgICAgIHJlcG9fY29uZl9jaHJvb3QucGFyZW50Lm1rZGlyKG1v ZGU9MG83NTUsIHBhcmVudHM9VHJ1ZSwgZXhpc3Rfb2s9VHJ1ZSkNCisNCisgICAgICAgIGxvZy5p bmZvKGYnQ3JlYXRpbmcgcmVwbyBjb25maWcge3JlcG9fY29uZl9jaHJvb3R9LicpDQorDQorICAg ICAgICB0cnk6DQorICAgICAgICAgICAgd2l0aCBvcGVuKHJlcG9fY29uZl9jaHJvb3QsICd3Jykg YXMgZjoNCisgICAgICAgICAgICAgICAgY29uZmlnLndyaXRlKGYpDQorICAgICAgICBleGNlcHQg T1NFcnJvciBhcyBlOg0KKyAgICAgICAgICAgIHJhaXNlIENhdGFseXN0RXJyb3IoZidDb3VsZCBu b3Qgd3JpdGUge3JlcG9fY29uZl9jaHJvb3R9OiB7ZX0nKSBmcm9tIGUNCisNCiAgICAgZGVmIHBv cnRhZ2Vfb3ZlcmxheShzZWxmKToNCi0gICAgICAgICIiIiBXZSBjb3B5IHRoZSBjb250ZW50cyBv ZiBvdXIgb3ZlcmxheXMgdG8gL3Vzci9sb2NhbC9wb3J0YWdlICIiIg0KKyAgICAgICAgIiIiIFdl IGNvcHkgdGhlIGNvbnRlbnRzIG9mIG91ciByZXBvcyB0byBnZXRfcmVwb19sb2NhdGlvbihyZXBv X25hbWUpICIiIg0KICAgICAgICAgaWYgInBvcnRhZ2Vfb3ZlcmxheSIgaW4gc2VsZi5zZXR0aW5n czoNCiAgICAgICAgICAgICBmb3IgeCBpbiBzZWxmLnNldHRpbmdzWyJwb3J0YWdlX292ZXJsYXki XToNCiAgICAgICAgICAgICAgICAgaWYgb3MucGF0aC5leGlzdHMoeCk6DQotICAgICAgICAgICAg ICAgICAgICBsb2cuaW5mbygnQ29weWluZyBvdmVybGF5IGRpciAlcycsIHgpDQotICAgICAgICAg ICAgICAgICAgICBlbnN1cmVfZGlycygNCi0gICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnNl dHRpbmdzWydjaHJvb3RfcGF0aCddICsgc2VsZi5zZXR0aW5nc1snbG9jYWxfb3ZlcmxheSddKQ0K LSAgICAgICAgICAgICAgICAgICAgY21kKCJjcCAtYSAiICsgeCArICIvKiAiICsgc2VsZi5zZXR0 aW5nc1siY2hyb290X3BhdGgiXSArDQotICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5zZXR0 aW5nc1sibG9jYWxfb3ZlcmxheSJdLA0KLSAgICAgICAgICAgICAgICAgICAgICAgIGVudj1zZWxm LmVudikNCisgICAgICAgICAgICAgICAgICAgIG5hbWUgPSBnZXRfcmVwb19uYW1lKHgpDQorDQor ICAgICAgICAgICAgICAgICAgICBsb2NhdGlvbiA9IHNlbGYuZ2V0X3JlcG9fbG9jYXRpb24obmFt ZSkNCisgICAgICAgICAgICAgICAgICAgIGNvbmZpZyA9IGNvbmZpZ3BhcnNlci5Db25maWdQYXJz ZXIoKQ0KKyAgICAgICAgICAgICAgICAgICAgY29uZmlnW25hbWVdID0geydsb2NhdGlvbic6IGxv Y2F0aW9ufQ0KKyAgICAgICAgICAgICAgICAgICAgc2VsZi53cml0ZV9yZXBvX2NvbmYobmFtZSwg Y29uZmlnKQ0KKw0KKyAgICAgICAgICAgICAgICAgICAgbG9jYXRpb25fY2hyb290ID0gc2VsZi50 b19jaHJvb3QobG9jYXRpb24pDQorICAgICAgICAgICAgICAgICAgICBsb2NhdGlvbl9jaHJvb3Qu bWtkaXIobW9kZT0wbzc1NSwgcGFyZW50cz1UcnVlLCBleGlzdF9vaz1UcnVlKQ0KKw0KKyAgICAg ICAgICAgICAgICAgICAgbG9nLmluZm8oZidDb3B5aW5nIG92ZXJsYXkgZGlyIHt4fSB0byB7bG9j YXRpb25fY2hyb290fScpDQorICAgICAgICAgICAgICAgICAgICBjbWQoZidjcCAtYSB7eH0vKiB7 bG9jYXRpb25fY2hyb290fScsIGVudj1zZWxmLmVudikNCisgICAgICAgICAgICAgICAgZWxzZToN CisgICAgICAgICAgICAgICAgICAgIGxvZy53YXJuaW5nKGYnU2tpcHBpbmcgbWlzc2luZyBvdmVy bGF5IHt4fS4nKQ0KIA0KICAgICBkZWYgcm9vdF9vdmVybGF5KHNlbGYpOg0KICAgICAgICAgIiIi IENvcHkgb3ZlciB0aGUgcm9vdF9vdmVybGF5ICIiIg0KQEAgLTg1Miw4ICs4OTEsOCBAQCBjbGFz cyBTdGFnZUJhc2UoVGFyZ2V0QmFzZSwgQ2xlYXJCYXNlLCBHZW5CYXNlKToNCiAgICAgICAgICAg ICAgICAgY3h0ID0gbGlibW91bnQuQ29udGV4dChzb3VyY2U9c291cmNlLCB0YXJnZXQ9dGFyZ2V0 LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZzdHlwZT1mc3R5cGUs IG9wdGlvbnM9b3B0aW9ucykNCiAgICAgICAgICAgICAgICAgY3h0Lm1vdW50KCkNCi0gICAgICAg ICAgICBleGNlcHQgT1NFcnJvciBhcyBlOg0KLSAgICAgICAgICAgICAgICByYWlzZSBDYXRhbHlz dEVycm9yKGYiQ291bGRuJ3QgbW91bnQ6IHtzb3VyY2V9LCB7ZS5zdHJlcnJvcn0iKQ0KKyAgICAg ICAgICAgIGV4Y2VwdCBFeGNlcHRpb24gYXMgZToNCisgICAgICAgICAgICAgICAgcmFpc2UgQ2F0 YWx5c3RFcnJvcihmIkNvdWxkbid0IG1vdW50OiB7c291cmNlfSwge2V9IikNCiANCiAgICAgZGVm IGNocm9vdF9zZXR1cChzZWxmKToNCiAgICAgICAgIHNlbGYubWFrZWNvbmYgPSByZWFkX21ha2Vj b25mKG5vcm1wYXRoKHNlbGYuc2V0dGluZ3NbImNocm9vdF9wYXRoIl0gKw0KQEAgLTEwMTgsMTIg KzEwNTcsNiBAQCBjbGFzcyBTdGFnZUJhc2UoVGFyZ2V0QmFzZSwgQ2xlYXJCYXNlLCBHZW5CYXNl KToNCiAgICAgICAgICAgICAgICAgICAgIHZhcm5hbWUgPSB4LnNwbGl0KCdfJylbMV0udXBwZXIo KQ0KICAgICAgICAgICAgICAgICAgICAgbXlmLndyaXRlKGYne3Zhcm5hbWV9PSJ7c2VsZi5zZXR0 aW5nc1t4XX0iXG4nKQ0KIA0KLSAgICAgICAgICAgIGlmIHNldHVwOg0KLSAgICAgICAgICAgICAg ICAjIFNldHVwIHRoZSBwb3J0YWdlIG92ZXJsYXkNCi0gICAgICAgICAgICAgICAgaWYgInBvcnRh Z2Vfb3ZlcmxheSIgaW4gc2VsZi5zZXR0aW5nczoNCi0gICAgICAgICAgICAgICAgICAgIG15Zi53 cml0ZSgnUE9SVERJUl9PVkVSTEFZPSIlcyJcbicgJQ0KLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNlbGYuc2V0dGluZ3NbImxvY2FsX292ZXJsYXkiXSkNCi0NCiAgICAgICAgICAgICAj IFNldCBkZWZhdWx0IGxvY2FsZSBmb3Igc3lzdGVtIHJlc3BvbnNlcy4gIzQ3ODM4Mg0KICAgICAg ICAgICAgIG15Zi53cml0ZSgNCiAgICAgICAgICAgICAgICAgJ1xuJw0KQEAgLTEwOTcsMTEgKzEx MzAsMTggQEAgY2xhc3MgU3RhZ2VCYXNlKFRhcmdldEJhc2UsIENsZWFyQmFzZSwgR2VuQmFzZSk6 DQogICAgICAgICAgICAgbG9nLndhcm5pbmcoIllvdSd2ZSBiZWVuIGhhY2tpbmcuIENsZWFyaW5n IHRhcmdldCBwYXRjaGVzOiAlcyIsIHRhcmdldCkNCiAgICAgICAgICAgICBjbGVhcl9wYXRoKHRh cmdldCkNCiANCi0gICAgICAgICMgUmVtb3ZlIG91ciBvdmVybGF5DQotICAgICAgICBvdmVybGF5 ID0gbm9ybXBhdGgoDQotICAgICAgICAgICAgc2VsZi5zZXR0aW5nc1siY2hyb290X3BhdGgiXSAr IHNlbGYuc2V0dGluZ3NbImxvY2FsX292ZXJsYXkiXSkNCi0gICAgICAgIGlmIG9zLnBhdGguZXhp c3RzKG92ZXJsYXkpOg0KLSAgICAgICAgICAgIGNsZWFyX3BhdGgob3ZlcmxheSkNCisgICAgICAg ICMgUmVtb3ZlIG91ciBvdmVybGF5cw0KKyAgICAgICAgaWYgInBvcnRhZ2Vfb3ZlcmxheSIgaW4g c2VsZi5zZXR0aW5nczoNCisgICAgICAgICAgICBmb3IgcmVwb19wYXRoIGluIHNlbGYuc2V0dGlu Z3NbInBvcnRhZ2Vfb3ZlcmxheSJdOg0KKyAgICAgICAgICAgICAgICByZXBvX25hbWUgPSBnZXRf cmVwb19uYW1lKHJlcG9fcGF0aCkNCisNCisgICAgICAgICAgICAgICAgcmVwb19jb25mID0gc2Vs Zi5nZXRfcmVwb19jb25mX3BhdGgocmVwb19uYW1lKQ0KKyAgICAgICAgICAgICAgICBjaHJvb3Rf cmVwb19jb25mID0gc2VsZi50b19jaHJvb3QocmVwb19jb25mKQ0KKyAgICAgICAgICAgICAgICBj aHJvb3RfcmVwb19jb25mLnVubGluaygpDQorDQorICAgICAgICAgICAgICAgIGxvY2F0aW9uID0g c2VsZi5nZXRfcmVwb19sb2NhdGlvbihyZXBvX25hbWUpDQorICAgICAgICAgICAgICAgIGNocm9v dF9sb2NhdGlvbiA9IHNlbGYudG9fY2hyb290KGxvY2F0aW9uKQ0KKyAgICAgICAgICAgICAgICBj bGVhcl9wYXRoKHN0cihjaHJvb3RfbG9jYXRpb24pKQ0KIA0KICAgICAgICAgaWYgInN0aWNreS1j b25maWciIG5vdCBpbiBzZWxmLnNldHRpbmdzWyJvcHRpb25zIl06DQogICAgICAgICAgICAgIyBy ZS13cml0ZSB0aGUgbWFrZS5jb25mIHRvIGJlIHN1cmUgaXQgaXMgY2xlYW4NCmRpZmYgLS1naXQg YS9jYXRhbHlzdC9kZWZhdWx0cy5weSBiL2NhdGFseXN0L2RlZmF1bHRzLnB5DQppbmRleCAwZjM5 OWI1Ni4uM2YxMmI4ZDUgMTAwNjQ0DQotLS0gYS9jYXRhbHlzdC9kZWZhdWx0cy5weQ0KKysrIGIv Y2F0YWx5c3QvZGVmYXVsdHMucHkNCkBAIC0zOCw5ICszOCw5IEBAIGNvbmZkZWZhdWx0cyA9IHsN CiAgICAgImRpc3RkaXIiOiBwb3J0YWdlLnNldHRpbmdzWydESVNURElSJ10sDQogICAgICJpY2Vj cmVhbSI6ICIvdmFyL2NhY2hlL2ljZWNyZWFtIiwNCiAgICAgJ2xpc3RfeGF0dHJzX29wdCc6IExJ U1RfWEFUVFJTX09QVElPTlNbJ2xpbnV4J10sDQotICAgICJsb2NhbF9vdmVybGF5IjogIi92YXIv ZGIvcmVwb3MvbG9jYWwiLA0KICAgICAicG9ydF9jb25mIjogIi9ldGMvcG9ydGFnZSIsDQogICAg ICJtYWtlX2NvbmYiOiAiJShwb3J0X2NvbmYpcy9tYWtlLmNvbmYiLA0KKyAgICAicmVwb3NfY29u ZiI6ICIlKHBvcnRfY29uZilzL3JlcG9zLmNvbmYiLA0KICAgICAib3B0aW9ucyI6IHNldCgpLA0K ICAgICAicGtnZGlyIjogIi92YXIvY2FjaGUvYmlucGtncyIsDQogICAgICJwb3J0X3RtcGRpciI6 ICIvdmFyL3RtcC9wb3J0YWdlIiwNCmRpZmYgLS1naXQgYS9jYXRhbHlzdC9zdXBwb3J0LnB5IGIv Y2F0YWx5c3Qvc3VwcG9ydC5weQ0KaW5kZXggZGRiZDlhYjkuLmYzYTg2NWE3IDEwMDY0NA0KLS0t IGEvY2F0YWx5c3Qvc3VwcG9ydC5weQ0KKysrIGIvY2F0YWx5c3Qvc3VwcG9ydC5weQ0KQEAgLTEw LDYgKzEwLDggQEAgZnJvbSBzdWJwcm9jZXNzIGltcG9ydCBQb3Blbg0KIA0KIGltcG9ydCBsaWJt b3VudA0KIA0KK2Zyb20gcG9ydGFnZS5yZXBvc2l0b3J5LmNvbmZpZyBpbXBvcnQgUmVwb0NvbmZp Zw0KKw0KIGZyb20gY2F0YWx5c3QgaW1wb3J0IGxvZw0KIA0KIEJBU0hfQklOQVJZID0gIi9iaW4v YmFzaCINCkBAIC0xODIsNiArMTg0LDIyIEBAIGRlZiByZWFkX21ha2Vjb25mKG15bWFrZWNvbmZm aWxlKToNCiAgICAgICAgIHJldHVybiBtYWtlY29uZg0KIA0KIA0KK2RlZiBnZXRfcmVwb19uYW1l KHJlcG9fcGF0aCk6DQorICAgICIiIiBHZXQgdGhlIG5hbWUgb2YgdGhlIHJlcG8gYXQgdGhlIGdp dmVuIHJlcG9fcGF0aC4NCisNCisgICAgICAgICBSZWZlcmVuY2VzOg0KKyAgICAgICAgIGh0dHBz Oi8vd2lraS5nZW50b28ub3JnL3dpa2kvUmVwb3NpdG9yeV9mb3JtYXQvcHJvZmlsZXMvcmVwb19u YW1lDQorICAgICAgICAgaHR0cHM6Ly93aWtpLmdlbnRvby5vcmcvd2lraS9SZXBvc2l0b3J5X2Zv cm1hdC9tZXRhZGF0YS9sYXlvdXQuY29uZiNyZXBvLW5hbWUNCisgICAgIiIiDQorDQorICAgIHJl cG9fY29uZmlnID0gUmVwb0NvbmZpZyhOb25lLCB7ImxvY2F0aW9uIjogcmVwb19wYXRofSkNCisN CisgICAgaWYgcmVwb19jb25maWcubWlzc2luZ19yZXBvX25hbWU6DQorICAgICAgICByYWlzZSBD YXRhbHlzdEVycm9yKGYiTWlzc2luZyBuYW1lIGluIHJlcG9zaXRvcnkge3JlcG9fcGF0aH0iKQ0K Kw0KKyAgICByZXR1cm4gcmVwb19jb25maWcubmFtZQ0KKw0KKw0KIGRlZiBpc21vdW50KHBhdGgp Og0KICAgICAiIiJMaWtlIG9zLnBhdGguaXNtb3VudCwgYnV0IGFsc28gc3VwcG9ydCBiaW5kIG1v dW50cyIiIg0KICAgICBwYXRoID0gUGF0aChwYXRoKQ0KLS0gDQoyLjI5LjINCg0KDQo=