From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id 196B63864877 for ; Fri, 30 Jun 2023 13:25:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 196B63864877 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=klomp.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=klomp.org Received: from r6.localdomain (82-217-174-174.cable.dynamic.v4.ziggo.nl [82.217.174.174]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id 479503006CF5; Fri, 30 Jun 2023 15:25:19 +0200 (CEST) Received: by r6.localdomain (Postfix, from userid 1000) id 31F033402EA; Fri, 30 Jun 2023 15:25:19 +0200 (CEST) Message-ID: <025ec8a4f5e26a4f0f40b90776c9033b45299396.camel@klomp.org> Subject: Re: [PATCH] find-debuginfo: unless -q -q, print messages what big steps we are at From: Mark Wielaard To: Denys Vlasenko Cc: debugedit@sourceware.org Date: Fri, 30 Jun 2023 15:25:19 +0200 In-Reply-To: <20230629141349.GA13707@gnu.wildebeest.org> References: <20230622133103.11551-1-dvlasenk@redhat.com> <20230629141349.GA13707@gnu.wildebeest.org> Content-Type: multipart/mixed; boundary="=-RQD9hGZw5xuB+NsAfNNN" User-Agent: Evolution 3.48.3 (3.48.3-1.fc38) MIME-Version: 1.0 X-Spam-Status: No, score=-3034.5 required=5.0 tests=BAYES_00,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --=-RQD9hGZw5xuB+NsAfNNN Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Denys, On Thu, 2023-06-29 at 16:13 +0200, Mark Wielaard wrote: > > We can give a few messages explaining what general steps we go through: > >=20 > > Extracting debug info from N files > > DWARF-compressing N files > > Creating .debug symlinks for symlinks to ELF files > > Copying sources found by 'debugedit -l' > >=20 > > This is also useful to get a feeling which steps are time consuming. > > Kernel builds often need to investigate this aspect. To help a bit more= , > > add "find-debuginfo: starting" and "find-debuginfo: done" messages too. > >=20 > > This patch adds these messages. > >=20 > > Two -q -q options suppress these messages too. >=20 > I like this idea, but I am wondering if instead of -q -q we should > have a -v,--verbose flag for the very verbose output. Then this > explanary output could be the default. And -q,--quiet would suppress > even those message. So this is what I was thinking. What do you think? https://code.wildebeest.org/git/user/mjw/debugedit/commit/?h=3Dverbose Thanks, Mark --=-RQD9hGZw5xuB+NsAfNNN Content-Description: Content-Disposition: inline; filename="0001-find-debuginfo-Add-v-verbose-for-per-file-messages.patch" Content-Type: text/x-patch; name="0001-find-debuginfo-Add-v-verbose-for-per-file-messages.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAyZWVjYzRlZjE5ZTBhMzFjNTZmYzk5MTJkOGU3YTljYjMyNWRiMzNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEZW55cyBWbGFzZW5rbyA8ZHZsYXNlbmtAcmVkaGF0LmNvbT4K RGF0ZTogVGh1LCAyMiBKdW4gMjAyMyAxNTozMTowMyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGZp bmQtZGVidWdpbmZvOiBBZGQgLXYsLS12ZXJib3NlIGZvciBwZXIgZmlsZSBtZXNzYWdlcwoKT25s eSBwcmludCBtZXNzYWdlcyB3aGF0IGJpZyBzdGVwcyB3ZSBhcmUgYXQgd2l0aG91dCAtLXZlcmJv c2UuCgpGb3IgYSByZWFkZXIgb2YgcnBtYnVpbGQncyBsb2csIGl0J3MgcmF0aGVyIHVuY2xlYXIg d2hhdCBmaW5kLWRlYnVnaW5mbwppcyBkb2luZy4gSXQgdXNlZCB0byBiZSB0b28gdmVyYm9zZSwg ImV4dHJhY3RpbmcgZGVidWcgaW5mbyBmcm9tIEZJTEUiCmZvciBldmVyeSBmaWxlLCBhbmQgd2hp bGUgdGhpcyBjYW4gYmUgc3VwcHJlc3NlZCBub3csIHdlIHN0aWxsIGVuZCB1cAp3aXRoIHNvbWV0 aGluZyBzZW1pLW15c3RlcmlvdXMgbGlrZSB0aGlzOgoKLi4uCmV4dHJhY3RpbmcgZGVidWcgaW5m byBmcm9tIC9idWlsZGRpci9idWlsZC9CVUlMRFJPT1QveHl6CmdkYi1hZGQtaW5kZXg6IE5vIGlu ZGV4IHdhcyBjcmVhdGVkIGZvciAvYnVpbGRkaXIvYnVpbGQvQlVJTERST09UL3h5egpnZGItYWRk LWluZGV4OiBbV2FzIHRoZXJlIG5vIGRlYnVnaW5mbz8gV2FzIHRoZXJlIGFscmVhZHkgYW4gaW5k ZXg/XQpzeW1saW5rZWQgL3Vzci9saWIvZGVidWcvdXNyL2xpYjY0L2xpYmNwdXBvd2VyLnNvLjAu MC4xLmRlYnVnIHRvIC91c3IvbGliL2RlYnVnL3Vzci9saWI2NC9saWJjcHVwb3dlci5zby5kZWJ1 ZwpzeW1saW5rZWQgL3Vzci9saWIvZGVidWcvdXNyL2xpYjY0L2xpYmNwdXBvd2VyLnNvLjAuMC4x LmRlYnVnIHRvIC91c3IvbGliL2RlYnVnL3Vzci9saWI2NC9saWJjcHVwb3dlci5zby4wLmRlYnVn CmNwaW86IGJpbnV0aWxzLTIuMzAvYmZkOiBDYW5ub3Qgc3RhdDogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQpjcGlvOiBiaW51dGlscy0yLjMwL2JmZC9hb3V0LXRhcmdldC5oOiBDYW5ub3Qgc3Rh dDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjcGlvOiBiaW51dGlscy0yLjMwL2JmZC9hb3V0 eC5oOiBDYW5ub3Qgc3RhdDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpjcGlvOiBiaW51dGls cy0yLjMwL2JmZC9hcmNoaXZlLmM6IENhbm5vdCBzdGF0OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0 b3J5CmNwaW86IGJpbnV0aWxzLTIuMzAvYmZkL2FyY2hpdmU2NC5jOiBDYW5ub3Qgc3RhdDogTm8g c3VjaCBmaWxlIG9yIGRpcmVjdG9yeQouLi4KNzc1NjU1IGJsb2NrcworIC91c3IvbGliL3JwbS9j aGVjay1idWlsZHJvb3QKKyAvdXNyL2xpYi9ycG0vcmVkaGF0L2JycC1sZGNvbmZpZwouLi4KClRo ZSByZWFkZXIgaXMgbGVmdCBjb25mdXNlZC4gIldoYXQgdGhlc2UgY3BpbyBlcnJvcnMgYXJlIGFi b3V0PwpXaHkgdGhvc2Ugc291cmNlcyBhcmUgbm90IGZvdW5kPyIgKFdlbGwsIGJlY2F1c2Ugbm90 IGV2ZXJ5IHNvdXJjZQpuYW1lIGV4dHJhY3RlZCBieSAnZGVidWdlZGl0IC1sJyBoYXMgdG8gZXhp c3QsIGJ1dCB0aGlzIHJlcXVpcmVzCmNvbnNpZGVyYWJsZSBkaWdnaW5nIGFyb3VuZyB0byB1bmRl cnN0YW5kKS4KCldlIGNhbiBnaXZlIGEgZmV3IG1lc3NhZ2VzIGV4cGxhaW5pbmcgd2hhdCBnZW5l cmFsIHN0ZXBzIHdlIGdvIHRocm91Z2g6CgogICAgRXh0cmFjdGluZyBkZWJ1ZyBpbmZvIGZyb20g TiBmaWxlcwogICAgRFdBUkYtY29tcHJlc3NpbmcgTiBmaWxlcwogICAgQ3JlYXRpbmcgLmRlYnVn IHN5bWxpbmtzIGZvciBzeW1saW5rcyB0byBFTEYgZmlsZXMKICAgIENvcHlpbmcgc291cmNlcyBm b3VuZCBieSAnZGVidWdlZGl0IC1sJwoKVGhpcyBpcyBhbHNvIHVzZWZ1bCB0byBnZXQgYSBmZWVs aW5nIHdoaWNoIHN0ZXBzIGFyZSB0aW1lIGNvbnN1bWluZy4KS2VybmVsIGJ1aWxkcyBvZnRlbiBu ZWVkIHRvIGludmVzdGlnYXRlIHRoaXMgYXNwZWN0LiBUbyBoZWxwIGEgYml0IG1vcmUsCmFkZCAi ZmluZC1kZWJ1Z2luZm86IHN0YXJ0aW5nIiBhbmQgImZpbmQtZGVidWdpbmZvOiBkb25lIiBtZXNz YWdlcyB0b28uCgpUaGlzIHBhdGNoIGFkZHMgdGhlc2UgbWVzc2FnZXMuClRoZSAtcSBvcHRpb25z IHN1cHByZXNzIHRoZXNlIG1lc3NhZ2VzIHRvby4KCkl0IGFsc28gYWRkcyBhIC0tdmVyYm9zZSBm bGFnIHRvIHByaW50IHBlciBmaWxlIG1lc3NhZ2VzLgpUaG9zZSBwZXIgZmlsZSBtZXNzYWdlcyBh cmUgbm93IHN1cHByZXNzZWQgYnkgZGVmYXVsdCBhbmQKb25seSB0aGUgZ2VuZXJhbCBzdGVwIG1l c3NhZ2VzIGFyZSBzaG93LiBVbmxlc3MgLXEgaXMgZ2l2ZW4sCndoaWNoIHN1cHByZXNzZXMgYWxs IG5vbi1lcnJvciBvdXRwdXQuCgpTaWduZWQtb2ZmLWJ5OiBEZW55cyBWbGFzZW5rbyA8ZHZsYXNl bmtAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1ieTogTWFyayBXaWVsYWFyZCA8bWFya0BrbG9tcC5v cmc+Ci0tLQogc2NyaXB0cy9maW5kLWRlYnVnaW5mby5pbiB8IDM2ICsrKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDkg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9maW5kLWRlYnVnaW5mby5pbiBiL3Nj cmlwdHMvZmluZC1kZWJ1Z2luZm8uaW4KaW5kZXggZTdhYzA5NS4uOWNmYjcwMSAxMDA3NTUKLS0t IGEvc2NyaXB0cy9maW5kLWRlYnVnaW5mby5pbgorKysgYi9zY3JpcHRzL2ZpbmQtZGVidWdpbmZv LmluCkBAIC0yNiw3ICsyNiw3IEBAIFVzYWdlOiBmaW5kLWRlYnVnaW5mbyBbT1BUSU9OXS4uLiBb YnVpbGRkaXJdCiBhdXRvbWFnaWNhbGx5IGdlbmVyYXRlcyBkZWJ1ZyBpbmZvIGFuZCBmaWxlIGxp c3RzCiAKIE9wdGlvbnM6Ci1bLS1zdHJpY3QtYnVpbGQtaWRdIFstZ10gWy1yXSBbLW1dIFstaV0g Wy1uXSBbLXFdCitbLS1zdHJpY3QtYnVpbGQtaWRdIFstZ10gWy1yXSBbLW1dIFstaV0gWy1uXSBb LXFdIFstdl0KIFstLWtlZXAtc2VjdGlvbiBTRUNUSU9OXSBbLS1yZW1vdmUtc2VjdGlvbiBTRUNU SU9OXQogWy0tZy1saWJzXQogWy1qIE5dIFstLWpvYnMgTl0KQEAgLTk0LDcgKzk0LDkgQEAgd2ls bCBiZSBjYWxsZWQgL3Vzci9kZWJ1Zy9zcmMvPEJBU0U+LiAgVGhpcyBtYWtlcyBzdXJlIHRoZSBk ZWJ1ZyBzb3VyY2UKIGRpcnMgYXJlIHVuaXF1ZSBiZXR3ZWVuIHBhY2thZ2UgdmVyc2lvbiwgcmVs ZWFzZSBhbmQgYWNoaXRlY3R1cmUgKFVzZQogLS11bmlxdWUtZGVidWctc3JjLWJhc2UgIiV7bmFt ZX0tJXtWRVJTSU9OfS0le1JFTEVBU0V9LiV7X2FyY2h9IikKIAotVGhlIC1xIG9yIC0tcXVpZXQg ZmxhZyBzaWxlbmNlcyBub24tZXJyb3Igb3V0cHV0IGZyb20gdGhlIHNjcmlwdC4KK1RoZSAtcSBv ciAtLXF1aWV0IGZsYWcgc2lsZW5jZXMgYWxsIG5vbi1lcnJvciBvdXRwdXQgZnJvbSB0aGUgc2Ny aXB0LgorVGhlIC12IG9yIC0tdmVyYm9zZSBmbGFnIGFkZCBtb3JlIG91dHB1dCBmb3IgYWxsIGZp bGVzIHByb2Nlc3NlZC4KK1doZW4gbmVpdGhlciAtcSBvciAtdiBpcyBnaXZlbiB0aGVuIG9ubHkg b3V0cHV0IGZvciBlYWNoIHBhc3MgaXMgZ2l2ZW4uCiAKIEFsbCBmaWxlIG5hbWVzIGluIHN3aXRj aGVzIGFyZSByZWxhdGl2ZSB0byBidWlsZGRpciAoJy4nIGlmIG5vdCBnaXZlbikuCiBFT0YKQEAg LTE0OCw5ICsxNTAsMTIgQEAgbl9qb2JzPTEKICMgZXhpdCBlYXJseSBvbiAtLXZlcnNpb24gb3Ig LS1oZWxwCiBkb25lPWZhbHNlCiAKLSMgc2lsZW5jZSBub24tZXJyb3Igb3V0cHV0CisjIHNpbGVu Y2UgYWxsIG91dHB1dAogcXVpZXQ9ZmFsc2UKIAorIyBhZGQgbW9yZSBub24tZXJyb3Igb3V0cHV0 Cit2ZXJib3NlPWZhbHNlCisKIEJVSUxERElSPS4KIG91dD1kZWJ1Z2ZpbGVzLmxpc3QKIHNyY291 dD0KQEAgLTI0Niw2ICsyNTEsMTEgQEAgd2hpbGUgWyAkIyAtZ3QgMCBdOyBkbwogICAgIDs7CiAg IC1xfC0tcXVpZXQpCiAgICAgcXVpZXQ9dHJ1ZQorICAgIHZlcmJvc2U9ZmFsc2UKKyAgICA7Owor ICAtdnwtLXZlcmJvc2UpCisgICAgcXVpZXQ9ZmFsc2UKKyAgICB2ZXJib3NlPXRydWUKICAgICA7 OwogICAtLXZlcnNpb24pCiAgICAgZWNobyAiZmluZC1kZWJ1Z2luZm8gQFZFUlNJT05AIgpAQCAt Mjg5LDYgKzI5OSw4IEBAIGlmIFsgIiRzdHJpcF9nIiA9ICJ0cnVlIiBdICYmIFsgIiRzdHJpcF9n bGlicyIgPSAidHJ1ZSIgXTsgdGhlbgogICBleGl0IDIKIGZpCiAKKyRxdWlldCB8fCBlY2hvICJm aW5kLWRlYnVnaW5mbzogc3RhcnRpbmciIDI+JjEKKwogaT0wCiB3aGlsZSAoKGkgPCBub3V0KSk7 IGRvCiAgIG91dHNbJGldPSIkQlVJTERESVIvJHtvdXRzWyRpXX0iCkBAIC00NDUsNyArNDU3LDcg QEAgZG9fZmlsZSgpCiAgIGdldF9kZWJ1Z2ZuICIkZiIKICAgWyAtZiAiJHtkZWJ1Z2ZufSIgXSAm JiByZXR1cm4KIAotICAkcXVpZXQgfHwgZWNobyAiZXh0cmFjdGluZyBkZWJ1ZyBpbmZvIGZyb20g JGYiCisgICR2ZXJib3NlICYmIGVjaG8gImV4dHJhY3RpbmcgZGVidWcgaW5mbyBmcm9tICRmIgog ICAjIFNlZSBhbHNvIGNwaW8gU09VUkNFRklMRSBjb3B5LiBEaXJlY3RvcmllcyBtdXN0IG1hdGNo IHVwLgogICBkZWJ1Z19iYXNlX25hbWU9IiRSUE1fQlVJTERfRElSIgogICBkZWJ1Z19kZXN0X25h bWU9Ii91c3Ivc3JjL2RlYnVnIgpAQCAtNTIxLDcgKzUzMyw3IEBAIGRvX2ZpbGUoKQogICAgIGdy ZXAgIl4kaW51bSAiICIkdGVtcC9saW5rZWQiIHwgd2hpbGUgcmVhZCBpbnVtIGxpbmtlZDsgZG8K ICAgICAgIGxpbms9JGRlYnVnZm4KICAgICAgIGdldF9kZWJ1Z2ZuICIkbGlua2VkIgotICAgICAg JHF1aWV0IHx8IGVjaG8gImhhcmQgbGlua2VkICRsaW5rIHRvICRkZWJ1Z2ZuIgorICAgICAgJHZl cmJvc2UgJiYgZWNobyAiaGFyZCBsaW5rZWQgJGxpbmsgdG8gJGRlYnVnZm4iCiAgICAgICBta2Rp ciAtcCAiJChkaXJuYW1lICIkZGVidWdmbiIpIiAmJiBsbiAtbmYgIiRsaW5rIiAiJGRlYnVnZm4i CiAgICAgZG9uZQogICBmaQpAQCAtNTQ5LDYgKzU2MSw3IEBAIHJ1bl9qb2IoKQogfQogCiBuX2Zp bGVzPSQod2MgLWwgPCIkdGVtcC9wcmltYXJ5IikKKyRxdWlldCB8fCBlY2hvICJFeHRyYWN0aW5n IGRlYnVnIGluZm8gZnJvbSAkbl9maWxlcyBmaWxlcyIgMj4mMQogaWYgWyAkbl9qb2JzIC1ndCAk bl9maWxlcyBdOyB0aGVuCiAgIG5fam9icz0kbl9maWxlcwogZmkKQEAgLTU4Nyw3ICs2MDAsOCBA QCBpZiAkcnVuX2R3eiBcCiAgICAmJiBbIC1kICIke1JQTV9CVUlMRF9ST09UfS91c3IvbGliL2Rl YnVnIiBdOyB0aGVuCiAgIHJlYWRhcnJheSBkd3pfZmlsZXMgPCA8KGNkICIke1JQTV9CVUlMRF9S T09UfS91c3IvbGliL2RlYnVnIjsgZmluZCAtdHlwZSBmIC1uYW1lIFwqLmRlYnVnIHwgTENfQUxM PUMgc29ydCkKICAgaWYgWyAkeyNkd3pfZmlsZXNbQF19IC1ndCAwIF07IHRoZW4KLSAgICAkcXVp ZXQgfHwgc2l6ZV9iZWZvcmU9JChkdSAtc2sgJHtSUE1fQlVJTERfUk9PVH0vdXNyL2xpYi9kZWJ1 ZyB8IGN1dCAtZjEpCisgICAgJHF1aWV0IHx8IGVjaG8gIkRXQVJGLWNvbXByZXNzaW5nICR7I2R3 el9maWxlc1tAXX0gZmlsZXMiIDI+JjEKKyAgICAkdmVyYm9zZSAmJiBzaXplX2JlZm9yZT0kKGR1 IC1zayAke1JQTV9CVUlMRF9ST09UfS91c3IvbGliL2RlYnVnIHwgY3V0IC1mMSkKICAgICBkd3pf bXVsdGlmaWxlX25hbWU9IiR7UlBNX1BBQ0tBR0VfTkFNRX0tJHtSUE1fUEFDS0FHRV9WRVJTSU9O fS0ke1JQTV9QQUNLQUdFX1JFTEVBU0V9LiR7UlBNX0FSQ0h9IgogICAgIGR3el9tdWx0aWZpbGVf c3VmZml4PQogICAgIGR3el9tdWx0aWZpbGVfaWR4PTAKQEAgLTYxMSw4ICs2MjUsOCBAQCBpZiAk cnVuX2R3eiBcCiAgICAgICBlY2hvID4mMiAiKioqIEVSUk9SOiBEV0FSRiBjb21wcmVzc2lvbiBy ZXF1ZXN0ZWQsIGJ1dCBubyBkd3ogaW5zdGFsbGVkIgogICAgICAgZXhpdCAyCiAgICAgZmkKLSAg ICAkcXVpZXQgfHwgc2l6ZV9hZnRlcj0kKGR1IC1zayAke1JQTV9CVUlMRF9ST09UfS91c3IvbGli L2RlYnVnIHwgY3V0IC1mMSkKLSAgICAkcXVpZXQgfHwgZWNobyAib3JpZ2luYWwgZGVidWcgaW5m byBzaXplOiAke3NpemVfYmVmb3JlfWtCLCBzaXplIGFmdGVyIGNvbXByZXNzaW9uOiAke3NpemVf YWZ0ZXJ9a0IiCisgICAgJHZlcmJvc2UgJiYgc2l6ZV9hZnRlcj0kKGR1IC1zayAke1JQTV9CVUlM RF9ST09UfS91c3IvbGliL2RlYnVnIHwgY3V0IC1mMSkKKyAgICAkdmVyYm9zZSAmJiBlY2hvICJv cmlnaW5hbCBkZWJ1ZyBpbmZvIHNpemU6ICR7c2l6ZV9iZWZvcmV9a0IsIHNpemUgYWZ0ZXIgY29t cHJlc3Npb246ICR7c2l6ZV9hZnRlcn1rQiIKICAgICAjIFJlbW92ZSAuZHd6IGRpcmVjdG9yeSBp ZiBlbXB0eQogICAgIHJtZGlyICIke1JQTV9CVUlMRF9ST09UfS91c3IvbGliL2RlYnVnLy5kd3oi IDI+L2Rldi9udWxsCiAKQEAgLTYyNSw2ICs2MzksNyBAQCBmaQogCiAjIEZvciBlYWNoIHN5bWxp bmsgd2hvc2UgdGFyZ2V0IGhhcyBhIC5kZWJ1ZyBmaWxlLAogIyBtYWtlIGEgLmRlYnVnIHN5bWxp bmsgdG8gdGhhdCBmaWxlLgorJHF1aWV0IHx8IGVjaG8gIkNyZWF0aW5nIC5kZWJ1ZyBzeW1saW5r cyBmb3Igc3ltbGlua3MgdG8gRUxGIGZpbGVzIiAyPiYxCiBmaW5kICIkUlBNX0JVSUxEX1JPT1Qi ICEgLXBhdGggIiR7ZGVidWdkaXJ9LyoiIC10eXBlIGwgLXByaW50IHwKIHdoaWxlIHJlYWQgZgog ZG8KQEAgLTYzMiw3ICs2NDcsNyBAQCBkbwogICBmPSR7ZiMkUlBNX0JVSUxEX1JPT1R9CiAgIHQ9 JHt0IyRSUE1fQlVJTERfUk9PVH0KICAgaWYgWyAtZiAiJGRlYnVnZGlyJHQiIF07IHRoZW4KLSAg ICAkcXVpZXQgfHwgZWNobyAic3ltbGlua2VkIC91c3IvbGliL2RlYnVnJHQgdG8gL3Vzci9saWIv ZGVidWcke2Z9LmRlYnVnIgorICAgICR2ZXJib3NlICYmIGVjaG8gInN5bWxpbmtlZCAvdXNyL2xp Yi9kZWJ1ZyR0IHRvIC91c3IvbGliL2RlYnVnJHtmfS5kZWJ1ZyIKICAgICBkZWJ1Z19saW5rICIv dXNyL2xpYi9kZWJ1ZyR0IiAiJHtmfS5kZWJ1ZyIKICAgZmkKIGRvbmUKQEAgLTY0Niw2ICs2NjEs NyBAQCBpZiBbIC1zICIkU09VUkNFRklMRSIgXTsgdGhlbgogICAgIGRlYnVnX2Rlc3RfbmFtZT0i L3Vzci9zcmMvZGVidWcvJHt1bmlxdWVfZGVidWdfc3JjX2Jhc2V9IgogICBmaQogCisgICRxdWll dCB8fCBlY2hvICJDb3B5aW5nIHNvdXJjZXMgZm91bmQgYnkgJ2RlYnVnZWRpdCAtbCcgdG8gJHtk ZWJ1Z19kZXN0X25hbWV9IiAyPiYxCiAgIG1rZGlyIC1wICIke1JQTV9CVUlMRF9ST09UfSR7ZGVi dWdfZGVzdF9uYW1lfSIKICAgIyBGaWx0ZXIgb3V0IGFueXRoaW5nIGNvbXBpbGVyIGdlbmVyYXRl ZCB3aGljaCBpc24ndCBhIHNvdXJjZSBmaWxlLgogICAjIGUuZy4gPGludGVybmFsPiwgPGJ1aWx0 LWluPiwgPF9fdGhyZWFkX2xvY2FsX2lubmVyIG1hY3Jvcz4uCkBAIC03NjEsMyArNzc3LDUgQEAg aWYgKChub3V0ID4gMCkpOyB0aGVuCiAgIGNhdCAiJExJU1RGSUxFIiA+PiAiJHtMSVNURklMRX0u bmV3IgogICBtdiAiJHtMSVNURklMRX0ubmV3IiAiJExJU1RGSUxFIgogZmkKKworJHF1aWV0IHx8 IGVjaG8gImZpbmQtZGVidWdpbmZvOiBkb25lIiAyPiYxCi0tIAoyLjQwLjEKCg== --=-RQD9hGZw5xuB+NsAfNNN--