From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#57781: missing wallpaper command Date: Tue, 4 Oct 2022 07:58:48 +0200 Message-ID: References: <87fsgvc938.fsf@web.de> <87illpubzu.fsf@melete.silentflame.com> <87a671h861.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000066669405ea2f2713" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33024"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 57781@debbugs.gnu.org, Sean Whitton To: Felix Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Oct 04 08:00:14 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ofayU-0008PH-Df for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Oct 2022 08:00:14 +0200 Original-Received: from localhost ([::1]:55986 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ofayR-0005fy-GZ for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 04 Oct 2022 02:00:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofaxK-0005d1-L3 for bug-gnu-emacs@gnu.org; Tue, 04 Oct 2022 01:59:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53083) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ofaxK-0000JM-DH for bug-gnu-emacs@gnu.org; Tue, 04 Oct 2022 01:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ofaxK-0002PQ-3r for bug-gnu-emacs@gnu.org; Tue, 04 Oct 2022 01:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Oct 2022 05:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57781 X-GNU-PR-Package: emacs Original-Received: via spool by 57781-submit@debbugs.gnu.org id=B57781.16648631389248 (code B ref 57781); Tue, 04 Oct 2022 05:59:02 +0000 Original-Received: (at 57781) by debbugs.gnu.org; 4 Oct 2022 05:58:58 +0000 Original-Received: from localhost ([127.0.0.1]:52161 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofaxF-0002P5-I7 for submit@debbugs.gnu.org; Tue, 04 Oct 2022 01:58:58 -0400 Original-Received: from mail-oo1-f44.google.com ([209.85.161.44]:41516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ofaxC-0002Or-Lg for 57781@debbugs.gnu.org; Tue, 04 Oct 2022 01:58:55 -0400 Original-Received: by mail-oo1-f44.google.com with SMTP id k11-20020a4ab28b000000b0047659ccfc28so8164655ooo.8 for <57781@debbugs.gnu.org>; Mon, 03 Oct 2022 22:58:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date; bh=LT67zfyFQ8VT/++bXLhNjUUM9NQQghk0A3Nul0fgq8s=; b=Sb6ljJGBbbyT1hSwLsPMwUQvZ2j5c52a0GMamOxE1cEWlS/GmTWt9VS+qTLfzx/Wr7 WEKORBhLlHWdvMhFr5ZjTSbjwNyDPqqyHoGQRQGceJSXRGd+fUjAY9YezBMGY5I8u+zw 79wLq3i4oBmyS9xBe30yvyUY+AtU4PMcelezDZxThoYfHaCKmVOGwHNUT+qjj3+0JmmN kdE9Un5EN02gtSedc7Ly8uRglIO95J2+zIbcNuffLEOJetr+FaCI37n/lLzX2VB44yq7 slJGbLY3OskGM1eiuxNfI1LWFFtvmxe43Y/7tQZ2dtTq899h8Bf3kthjCABRQzwcbpD9 CeQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date; bh=LT67zfyFQ8VT/++bXLhNjUUM9NQQghk0A3Nul0fgq8s=; b=Y7GRMh/Fi3LPmMTDGwpgTUgh7Av/3qc3/9aZ7lDuKD/0v1RlphcnB1zbKhjnQnKsLD EFS18AVGSIzfnk9fMNbSm8Mq8iDSv2lUaS4HdD69GTZxwHPVB4hUtkRV5FJDw7l1EZ13 LLQKGwKZy04MnK2JOiG+d5GzaXAP/nZglprykxJmsuiosQzgLpN7I6xaQrauE7GO7H3q qmIuM1Pvpo3gPzIRZhxrC5rkQYZVV9VUMlHB1LZ1w+kSMHOd3eEK4/aUnv55PhJXixtt QynGZ/cWBzrZIUlFeC4E1CDLa1dPouI4pS6Kdl779wiy4fCO6jEydf4XdKQVQyXhcatJ F2kw== X-Gm-Message-State: ACrzQf06IWelqPTo0id8i3RYe9FkJ+RdI+cKFIh6tIYYQQMVM8Fus9Rc +Td9Ii0QTUQigbbYVl38XLZlUXBkPOqLwfEz6yw= X-Google-Smtp-Source: AMsMyM46lfPgq5/T4QM6feoitN+YIrMoyiB2g6vcZSCtgOMPbTX+Fha/CJj/uLPSZw9Rm7PzS6KNPvMlAidDTQDxQOQ= X-Received: by 2002:a05:6830:3c1:b0:637:28be:7920 with SMTP id p1-20020a05683003c100b0063728be7920mr9174927otc.105.1664863128929; Mon, 03 Oct 2022 22:58:48 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 4 Oct 2022 07:58:48 +0200 In-Reply-To: <87a671h861.fsf@web.de> X-Hashcash: 1:20:221004:spwhitton@spwhitton.name::xXd9LzDtVuiJLb4y:1/Mw X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:244360 Archived-At: --00000000000066669405ea2f2713 Content-Type: text/plain; charset="UTF-8" Felix writes: > I'm switching back and forth from Xorg to wayland and I'm > tinkering with different desktops/WMs anyways. > I would be happy to help! > I will try wallpaper.el with gnome tomorrow. > If there are any things you want me > to test, just let me know. I believe the attached patch will fix setting the wallpaper using swaybg/wbg. It will prompt to kill any existing swaybg/wbg processes, and start a new process that should survive exiting Emacs. I would appreciate any help with testing it. --00000000000066669405ea2f2713 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Fix-setting-the-wallpaper-with-swaybg-and-wbg.patch" Content-Disposition: attachment; filename="0001-Fix-setting-the-wallpaper-with-swaybg-and-wbg.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: ecbcbe160efc92fb_0.1 RnJvbSAyNmMwZjU0ZGQyM2VkMWY3NmY3ODA3ZWY2ZDU5Y2M5YTAyNmIyNGVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBUdWUsIDQgT2N0IDIwMjIgMDI6NDU6NTMgKzAyMDAKU3ViamVjdDogW1BBVENIXSBG aXggc2V0dGluZyB0aGUgd2FsbHBhcGVyIHdpdGggInN3YXliZyIgYW5kICJ3YmciCgoqIGxpc3Av aW1hZ2Uvd2FsbHBhcGVyLmVsICh3YWxscGFwZXItc2V0dGVyKTogQWRkICdpbml0LWFjdGlvbicK YW5kICdkZXRhY2gnIGZpZWxkcyB0byBzdHJ1Y3R1cmUuCih3YWxscGFwZXItLWluaXQtYWN0aW9u LWtpbGwpOiBOZXcgaGVscGVyIGZ1bmN0aW9uLgood2FsbHBhcGVyLS1kZWZhdWx0LXNldHRlcnMp OiBVc2UgYWJvdmUgbmV3IGZpZWxkcyBmb3IgInN3YXliZyIgYW5kCiJ3YmciLCB0byBzdGFydC9y ZXN0YXJ0IHRoZSBjb3JyZXNwb25kaW5nIHByb2Nlc3NlcyBhcyBuZWVkZWQuCih3YWxscGFwZXIt ZGVmYXVsdC1zZXQtZnVuY3Rpb24pOiBDYWxsICdpbml0LWFjdGlvbicgZnVuY3Rpb24gaWYKdGhl cmUgaXMgb25lLiAgSWYgJ2RldGFjaCcsIHVzZSAnY2FsbC1wcm9jZXNzJyBpbnN0ZWFkIG9mCidz dGFydC1wcm9jZXNzJy4KCiogdGVzdC9saXNwL2ltYWdlL3dhbGxwYXBlci10ZXN0cy5lbCAod2Fs bHBhcGVyLS1maW5kLXNldHRlcikKKHdhbGxwYXBlci0tZmluZC1zZXR0ZXIvY2FsbC1wcmVkaWNh dGUpCih3YWxscGFwZXItLWZpbmQtc2V0dGVyL3NldC1jdXJyZW50LXNldHRlcikKKHdhbGxwYXBl ci1zZXQvcnVucy1jb21tYW5kLCB3YWxscGFwZXItc2V0L3J1bnMtY29tbWFuZC9kZXRhY2gpCih3 YWxscGFwZXItc2V0L2NhbGxzLWluaXQtYWN0aW9uKQood2FsbHBhcGVyLXNldC9jYWxscy13YWxs cGFwZXItc2V0LWZ1bmN0aW9uKTogTmV3IHRlc3RzLgotLS0KIGxpc3AvaW1hZ2Uvd2FsbHBhcGVy LmVsICAgICAgICAgICAgfCAxMDAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIHRlc3Qv bGlzcC9pbWFnZS93YWxscGFwZXItdGVzdHMuZWwgfCAgOTUgKysrKysrKysrKysrKysrKysrKysr KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE2NiBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL2ltYWdlL3dhbGxwYXBlci5lbCBiL2xpc3AvaW1hZ2Uvd2Fs bHBhcGVyLmVsCmluZGV4IGUyM2I2NWQ2MTYuLjI5MTI1NzY1NjEgMTAwNjQ0Ci0tLSBhL2xpc3Av aW1hZ2Uvd2FsbHBhcGVyLmVsCisrKyBiL2xpc3AvaW1hZ2Uvd2FsbHBhcGVyLmVsCkBAIC0yNiw3 ICsyNiw4IEBACiA7OyBkZXNrdG9wIGJhY2tncm91bmQuCiA7OwogOzsgT24gR05VL0xpbnV4IGFu ZCBvdGhlciBVbml4LWxpa2Ugc3lzdGVtcywgaXQgdXNlcyBhbiBleHRlcm5hbAotOzsgY29tbWFu ZCB0byBzZXQgdGhlIGRlc2t0b3AgYmFja2dyb3VuZC4KKzs7IGNvbW1hbmQgdG8gc2V0IHRoZSBk ZXNrdG9wIGJhY2tncm91bmQuICBUaGlzIHNob3VsZCB3b3JrIHNlYW1sZXNzbHkKKzs7IG9uIGJv dGggWCBhbmQgV2F5bGFuZC4KIDs7CiA7OyBGaW5kaW5nIGFuIGV4dGVybmFsIGNvbW1hbmQgdG8g dXNlIGlzIG9idmlvdXNseSBhIGJpdCB0cmlja3kgdG8gZ2V0CiA7OyByaWdodCwgYXMgdGhlcmUg aXMgbm8gbGFjayBvZiBwbGF0Zm9ybXMsIHdpbmRvdyBtYW5hZ2VycywgZGVza3RvcApAQCAtOTQs OSArOTUsMTEgQEAgd2FsbHBhcGVyLS11c2UtZGVmYXVsdC1zZXQtZnVuY3Rpb24tcAogICAgICAg ICAgICAgICAgICAgKGFyZ3MgKGlmIChvciAobGlzdHAgYXJncy1yYXcpIChzeW1ib2xwIGFyZ3Mt cmF3KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmdzLXJhdwogICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLXNwbGl0IGFyZ3MtcmF3KSkpCi0gICAgICAgICAgICAgICAg ICAocHJlZGljYXRlIChwbGlzdC1nZXQgcmVzdC1wbGlzdCA6cHJlZGljYXRlKSkpKQorICAgICAg ICAgICAgICAgICAgKHByZWRpY2F0ZSAocGxpc3QtZ2V0IHJlc3QtcGxpc3QgOnByZWRpY2F0ZSkp CisgICAgICAgICAgICAgICAgICAoaW5pdC1hY3Rpb24gKHBsaXN0LWdldCByZXN0LXBsaXN0IDpp bml0LWFjdGlvbikpCisgICAgICAgICAgICAgICAgICAoZGV0YWNoIChwbGlzdC1nZXQgcmVzdC1w bGlzdCA6ZGV0YWNoKSkpKQogICAgICAgICAgICAgICAgKDpjb3BpZXIgd2FsbHBhcGVyLXNldHRl ci1jb3B5KSkKLSAgIlN0cnVjdHVyZSBjb250YWluaW5nIGEgY29tbWFuZCB0byBzZXQgdGhlIHdh bGxwYXBlci4KKyAgIlN0cnVjdHVyZSBjb250YWluaW5nIGEgbWV0aG9kIHRvIHNldCB0aGUgd2Fs bHBhcGVyLgogCiBOQU1FIGlzIGEgZGVzY3JpcHRpb24gb2YgdGhlIHNldHRlciAoZS5nLiB0aGUg bmFtZSBvZiB0aGUgRGVza3RvcAogRW52aXJvbm1lbnQpLgpAQCAtMTA2LDE1ICsxMDksNDEgQEAg d2FsbHBhcGVyLS11c2UtZGVmYXVsdC1zZXQtZnVuY3Rpb24tcAogQVJHUyBpcyB0aGUgZGVmYXVs dCBsaXN0IG9mIGNvbW1hbmQgbGluZSBhcmd1bWVudHMgZm9yIENPTU1BTkQuCiAKIFBSRURJQ0FU RSBpcyBhIGZ1bmN0aW9uIHRoYXQgd2lsbCBiZSBjYWxsZWQgd2l0aG91dCBhbnkgYXJndW1lbnRz Ci1hbmQgcmV0dXJucyBub24tbmlsIGlmIHRoaXMgc2V0dGVyIHNob3VsZCBiZSB1c2VkLiIKK2Fu ZCByZXR1cm5zIG5vbi1uaWwgaWYgdGhpcyBzZXR0ZXIgc2hvdWxkIGJlIHVzZWQuCisKK0lOSVQt QUNUSU9OIGlzIGEgZnVuY3Rpb24gdGhhdCB3aWxsIGJlIGNhbGxlZCB3aXRob3V0IGFueQorYXJn dW1lbnRzIGJlZm9yZSB0cnlpbmcgdG8gc2V0IHRoZSB3YWxscGFwZXIuCisKK0RFVEFDSCwgaWYg bm9uLW5pbCwgbWVhbnMgdGhhdCB0aGUgd2FsbHBhcGVyIHByb2Nlc3Mgc2hvdWxkCitjb250aW51 ZSBydW5uaW5nIGV2ZW4gYWZ0ZXIgZXhpdGluZyBFbWFjcy4iCiAgIG5hbWUKICAgY29tbWFuZAog ICBhcmdzCi0gIChwcmVkaWNhdGUgIydhbHdheXMpKQorICAocHJlZGljYXRlICMnYWx3YXlzKQor ICBpbml0LWFjdGlvbgorICBkZXRhY2gpCiAKIDs7OyMjI2F1dG9sb2FkCiAocHV0ICd3YWxscGFw ZXItc2V0dGVyLWNyZWF0ZSAnbGlzcC1pbmRlbnQtZnVuY3Rpb24gMSkKIAorKGRlZnVuIHdhbGxw YXBlci0taW5pdC1hY3Rpb24ta2lsbCAocHJvY2Vzcy1uYW1lKQorICAiUmV0dXJuIGtpbGwgZnVu Y3Rpb24gZm9yIGBpbml0LWFjdGlvbicgb2YgYSBgd2FsbHBhcGVyLXNldHRlcicgc3RydWN0dXJl LgorVGhlIHJldHVybmVkIGZ1bmN0aW9uIGtpbGxzIGFueSBwcm9jZXNzIG5hbWVkIFBST0NFU1Mt TkFNRSBvd25lZAorYnkgdGhlIGN1cnJlbnQgZWZmZWN0aXZlIHVzZXIgaWQuIgorICAobGFtYmRh ICgpCisgICAgKHdoZW4tbGV0ICgocHJvY3MKKyAgICAgICAgICAgICAgICAoc2VxLWZpbHRlciAo bGFtYmRhIChwKSAobGV0LWFsaXN0IHAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYW5kICg9IC5ldWlkICh1c2VyLXVpZCkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZXF1YWwgLmNvbW0gcHJvY2Vzcy1uYW1lKSkpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChtYXBjYXIgKGxhbWJkYSAocGlkKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY29ucyAoY29ucyAncGlkIHBpZCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2Nlc3MtYXR0cmlidXRlcyBwaWQp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0LXN5c3RlbS1wcm9j ZXNzZXMpKSkpKQorICAgICAgKGRvbGlzdCAocHJvYyBwcm9jcykKKyAgICAgICAgKGxldC1hbGlz dCBwcm9jCisgICAgICAgICAgKHdoZW4gKHktb3Itbi1wIChmb3JtYXQgIktpbGwgXCIlc1wiIHBy b2Nlc3Mgd2l0aCBQSUQgJWQ/IiAuY29tbSAucGlkKSkKKyAgICAgICAgICAgIChzaWduYWwtcHJv Y2VzcyAucGlkICdURVJNKSkpKSkpKQorCiAoZGVmbWFjcm8gd2FsbHBhcGVyLS1kZWZhdWx0LW1l dGhvZHMtY3JlYXRlICgmcmVzdCBpdGVtcykKICAgIkhlbHBlciBtYWNybyBmb3IgZGVmaW5pbmcg YHdhbGxwYXBlci0tZGVmYXVsdC1zZXR0ZXJzJy4iCiAgIChjb25zICdsaXN0CkBAIC0xOTgsMTIg KzIyNywxNiBAQCB3YWxscGFwZXItLWRlZmF1bHQtc2V0dGVycwogICAgICJzd2F5YmciICItbyAq IC1pICVmIC1tIGZpbGwiCiAgICAgOnByZWRpY2F0ZSAobGFtYmRhICgpCiAgICAgICAgICAgICAg ICAgIChhbmQgKGdldGVudiAiV0FZTEFORF9ESVNQTEFZIikKLSAgICAgICAgICAgICAgICAgICAg ICAoZ2V0ZW52ICJTV0FZU09DSyIpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKGdldGVudiAi U1dBWVNPQ0siKSkpCisgICAgOmluaXQtYWN0aW9uICh3YWxscGFwZXItLWluaXQtYWN0aW9uLWtp bGwgInN3YXliZyIpCisgICAgOmRldGFjaCB0KQogCiAgICAoIndiZyIKICAgICAid2JnIiAiJWYi CiAgICAgOnByZWRpY2F0ZSAobGFtYmRhICgpCi0gICAgICAgICAgICAgICAgIChnZXRlbnYgIldB WUxBTkRfRElTUExBWSIpKSkKKyAgICAgICAgICAgICAgICAgKGdldGVudiAiV0FZTEFORF9ESVNQ TEFZIikpCisgICAgOmluaXQtYWN0aW9uICh3YWxscGFwZXItLWluaXQtYWN0aW9uLWtpbGwgIndi ZyIpCisgICAgOmRldGFjaCB0KQogCiAgICA7OyBYIGdlbmVyYWwuCiAgICAoIkdyYXBoaWNzTWFn aWNrIgpAQCAtMjU3LDcgKzI5MCw4IEBAIHdhbGxwYXBlci0tY3VycmVudC1zZXR0ZXIKIAogKGRl ZnVuIHdhbGxwYXBlci0tZmluZC1zZXR0ZXIgKCkKICAgKHdoZW4gKHdhbGxwYXBlci0tdXNlLWRl ZmF1bHQtc2V0LWZ1bmN0aW9uLXApCi0gICAgKG9yIHdhbGxwYXBlci0tY3VycmVudC1zZXR0ZXIK KyAgICAob3IgKGFuZCAod2FsbHBhcGVyLXNldHRlci1wIHdhbGxwYXBlci0tY3VycmVudC1zZXR0 ZXIpCisgICAgICAgICAgICAgd2FsbHBhcGVyLS1jdXJyZW50LXNldHRlcikKICAgICAgICAgKHNl dHEgd2FsbHBhcGVyLS1jdXJyZW50LXNldHRlcgogICAgICAgICAgICAgICAoY2F0Y2ggJ2ZvdW5k CiAgICAgICAgICAgICAgICAgKGRvbGlzdCAoc2V0dGVyIHdhbGxwYXBlci0tZGVmYXVsdC1zZXR0 ZXJzKQpAQCAtNDgyLDI4ICs1MTYsMzYgQEAgd2FsbHBhcGVyLWRlZmF1bHQtc2V0LWZ1bmN0aW9u CiAgICAgICAgICAocmVhbC1hcmdzIChtYXBjYXIgKGxhbWJkYSAoYXJnKSAod2FsbHBhcGVyLS1m b3JtYXQtYXJnIGFyZyBmaWxlKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmdzKSkK ICAgICAgICAgIChidWZuYW1lIChmb3JtYXQgIiAqd2FsbHBhcGVyLSVzKiIgKHJhbmRvbSkpKQot ICAgICAgICAgKHByb2Nlc3MKLSAgICAgICAgICAoYW5kIHdhbGxwYXBlci1jb21tYW5kCi0gICAg ICAgICAgICAgICAoYXBwbHkgIydzdGFydC1wcm9jZXNzICJzZXQtd2FsbHBhcGVyIiBidWZuYW1l Ci0gICAgICAgICAgICAgICAgICAgICAgd2FsbHBhcGVyLWNvbW1hbmQgcmVhbC1hcmdzKSkpKQot ICAgICh1bmxlc3Mgd2FsbHBhcGVyLWNvbW1hbmQKLSAgICAgIChlcnJvciAiQ291bGRuJ3QgZmlu ZCBhIHN1aXRhYmxlIGNvbW1hbmQgZm9yIHNldHRpbmcgdGhlIHdhbGxwYXBlciIpKQorICAgICAg ICAgKHNldHRlciAoYW5kICh3YWxscGFwZXItc2V0dGVyLXAgd2FsbHBhcGVyLS1jdXJyZW50LXNl dHRlcikKKyAgICAgICAgICAgICAgICAgICAgICAoZXF1YWwgKHdhbGxwYXBlci1zZXR0ZXItY29t bWFuZCB3YWxscGFwZXItLWN1cnJlbnQtc2V0dGVyKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB3YWxscGFwZXItY29tbWFuZCkKKyAgICAgICAgICAgICAgICAgICAgICB3YWxscGFwZXIt LWN1cnJlbnQtc2V0dGVyKSkKKyAgICAgICAgIChpbml0LWFjdGlvbiAoYW5kIHNldHRlciAod2Fs bHBhcGVyLXNldHRlci1pbml0LWFjdGlvbiBzZXR0ZXIpKSkKKyAgICAgICAgIChkZXRhY2ggKGFu ZCBzZXR0ZXIgKHdhbGxwYXBlci1zZXR0ZXItZGV0YWNoIHNldHRlcikpKQorICAgICAgICAgcHJv Y2VzcykKKyAgICAod2hlbiBpbml0LWFjdGlvbgorICAgICAgKGZ1bmNhbGwgaW5pdC1hY3Rpb24p KQogICAgICh3YWxscGFwZXItZGVidWcgIlVzaW5nIGNvbW1hbmQ6IFwiJXMgJXNcIiIKLSAgICAg ICAgICAgIHdhbGxwYXBlci1jb21tYW5kIChzdHJpbmctam9pbiByZWFsLWFyZ3MgIiAiKSkKLSAg ICAoc2V0ZiAocHJvY2Vzcy1zZW50aW5lbCBwcm9jZXNzKQotICAgICAgICAgIChsYW1iZGEgKHBy b2Nlc3Mgc3RhdHVzKQotICAgICAgICAgICAgKHVud2luZC1wcm90ZWN0Ci0gICAgICAgICAgICAg ICAgKGlmIChhbmQgKGVxIChwcm9jZXNzLXN0YXR1cyBwcm9jZXNzKSAnZXhpdCkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAoemVyb3AgKHByb2Nlc3MtZXhpdC1zdGF0dXMgcHJvY2VzcykpKQot ICAgICAgICAgICAgICAgICAgICAobWVzc2FnZSAiRGVza3RvcCB3YWxscGFwZXIgY2hhbmdlZCB0 byAlcyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFiYnJldmlhdGUtZmlsZS1uYW1l IGZpbGUpKQotICAgICAgICAgICAgICAgICAgKG1lc3NhZ2UgImNvbW1hbmQgXCIlcyAlc1wiOiAl UyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbiAocHJvY2Vzcy1jb21t YW5kIHByb2Nlc3MpICIgIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctcmVw bGFjZSAiXG4iICIiIHN0YXR1cykKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aXRoLWN1 cnJlbnQtYnVmZmVyIChwcm9jZXNzLWJ1ZmZlciBwcm9jZXNzKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWNsZWFuLXdoaXRlc3BhY2UgKGJ1ZmZlci1zdHJpbmcpKSkpKQot ICAgICAgICAgICAgICAoaWdub3JlLWVycm9ycwotICAgICAgICAgICAgICAgIChraWxsLWJ1ZmZl ciAocHJvY2Vzcy1idWZmZXIgcHJvY2VzcykpKSkpKQorICAgICAgICAgICAgICAgICAgICAgd2Fs bHBhcGVyLWNvbW1hbmQgKHN0cmluZy1qb2luIHJlYWwtYXJncyAiICIpKQorICAgIChpZiBkZXRh Y2gKKyAgICAgICAgKGFwcGx5ICMnY2FsbC1wcm9jZXNzIHdhbGxwYXBlci1jb21tYW5kIG5pbCAw IG5pbCByZWFsLWFyZ3MpCisgICAgICAoc2V0cSBwcm9jZXNzCisgICAgICAgICAgICAoYXBwbHkg IydzdGFydC1wcm9jZXNzICJzZXQtd2FsbHBhcGVyIiBidWZuYW1lCisgICAgICAgICAgICAgICAg ICAgd2FsbHBhcGVyLWNvbW1hbmQgcmVhbC1hcmdzKSkKKyAgICAgIChzZXRmIChwcm9jZXNzLXNl bnRpbmVsIHByb2Nlc3MpCisgICAgICAgICAgICAobGFtYmRhIChwcm9jZXNzIHN0YXR1cykKKyAg ICAgICAgICAgICAgKHVud2luZC1wcm90ZWN0CisgICAgICAgICAgICAgICAgICAoaWYgKGFuZCAo ZXEgKHByb2Nlc3Mtc3RhdHVzIHByb2Nlc3MpICdleGl0KQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHplcm9wIChwcm9jZXNzLWV4aXQtc3RhdHVzIHByb2Nlc3MpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAobWVzc2FnZSAiRGVza3RvcCB3YWxscGFwZXIgY2hhbmdlZCB0byAlcyIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYWJicmV2aWF0ZS1maWxlLW5hbWUgZmlsZSkp CisgICAgICAgICAgICAgICAgICAgIChtZXNzYWdlICJjb21tYW5kIFwiJXMgJXNcIjogJVMiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbiAocHJvY2Vzcy1jb21tYW5k IHByb2Nlc3MpICIgIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1yZXBs YWNlICJcbiIgIiIgc3RhdHVzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1j dXJyZW50LWJ1ZmZlciAocHJvY2Vzcy1idWZmZXIgcHJvY2VzcykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWNsZWFuLXdoaXRlc3BhY2UgKGJ1ZmZlci1zdHJpbmcpKSkp KQorICAgICAgICAgICAgICAgIChpZ25vcmUtZXJyb3JzCisgICAgICAgICAgICAgICAgICAoa2ls bC1idWZmZXIgKHByb2Nlc3MtYnVmZmVyIHByb2Nlc3MpKSkpKSkpCiAgICAgcHJvY2VzcykpCiAK IDs7OyMjI2F1dG9sb2FkCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvaW1hZ2Uvd2FsbHBhcGVyLXRl c3RzLmVsIGIvdGVzdC9saXNwL2ltYWdlL3dhbGxwYXBlci10ZXN0cy5lbAppbmRleCA1MjAxMWZl Nzk3Li5jYjY4MThmOGMxIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvaW1hZ2Uvd2FsbHBhcGVyLXRl c3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9pbWFnZS93YWxscGFwZXItdGVzdHMuZWwKQEAgLTIzLDYg KzIzLDEwMSBAQAogKHJlcXVpcmUgJ2VydC14KQogKHJlcXVpcmUgJ3dhbGxwYXBlcikKIAorKGVy dC1kZWZ0ZXN0IHdhbGxwYXBlci0tZmluZC1zZXR0ZXIgKCkKKyAgKHNraXAtdW5sZXNzIChleGVj dXRhYmxlLWZpbmQgInRvdWNoIikpCisgIChsZXQgKHdhbGxwYXBlci0tY3VycmVudC1zZXR0ZXIK KyAgICAgICAgKHdhbGxwYXBlci0tZGVmYXVsdC1zZXR0ZXJzCisgICAgICAgICAod2FsbHBhcGVy LS1kZWZhdWx0LW1ldGhvZHMtY3JlYXRlCisgICAgICAgICAgKCJ0b3VjaCIgInRvdWNoIiAiL3Rt cC90b3VjaGVkIikpKSkKKyAgICAoc2hvdWxkICh3YWxscGFwZXItLWZpbmQtc2V0dGVyKSkpKQor CisoZXJ0LWRlZnRlc3Qgd2FsbHBhcGVyLS1maW5kLXNldHRlci9jYWxsLXByZWRpY2F0ZSAoKQor ICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCAidG91Y2giKSkKKyAgKGxldCogKCB3YWxs cGFwZXItLWN1cnJlbnQtc2V0dGVyIGNhbGxlZAorICAgICAgICAgICh3YWxscGFwZXItLWRlZmF1 bHQtc2V0dGVycworICAgICAgICAgICAod2FsbHBhcGVyLS1kZWZhdWx0LW1ldGhvZHMtY3JlYXRl CisgICAgICAgICAgICAoInRvdWNoIiAidG91Y2giICIvdG1wL3RvdWNoZWQiCisgICAgICAgICAg ICAgOnByZWRpY2F0ZSAobGFtYmRhICgpIChzZXRxIGNhbGxlZCB0KSkpKSkpCisgICAgKHNob3Vs ZC1ub3QgY2FsbGVkKQorICAgICh3YWxscGFwZXItLWZpbmQtc2V0dGVyKQorICAgIChzaG91bGQg Y2FsbGVkKSkpCisKKyhlcnQtZGVmdGVzdCB3YWxscGFwZXItLWZpbmQtc2V0dGVyL3NldC1jdXJy ZW50LXNldHRlciAoKQorICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCAidG91Y2giKSkK KyAgKGxldCAod2FsbHBhcGVyLS1jdXJyZW50LXNldHRlcgorICAgICAgICAod2FsbHBhcGVyLS1k ZWZhdWx0LXNldHRlcnMKKyAgICAgICAgICh3YWxscGFwZXItLWRlZmF1bHQtbWV0aG9kcy1jcmVh dGUKKyAgICAgICAgICAoInRvdWNoIiAidG91Y2giICIvdG1wL3RvdWNoZWQiKSkpKQorICAgICh3 YWxscGFwZXItLWZpbmQtc2V0dGVyKQorICAgIChzaG91bGQgd2FsbHBhcGVyLS1jdXJyZW50LXNl dHRlcikpKQorCisoZXJ0LWRlZnRlc3Qgd2FsbHBhcGVyLXNldC9ydW5zLWNvbW1hbmQgKCkKKyAg KHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgInRvdWNoIikpCisgIChlcnQtd2l0aC10ZW1w LWZpbGUgZmlsLWpwZworICAgIDpzdWZmaXggIi5qcGciCisgICAgKGVydC13aXRoLXRlbXAtZmls ZSBmaWwKKyAgICAgIChsZXQqICggd2FsbHBhcGVyLS1jdXJyZW50LXNldHRlcgorICAgICAgICAg ICAgICAod2FsbHBhcGVyLS1kZWZhdWx0LXNldHRlcnMKKyAgICAgICAgICAgICAgICh3YWxscGFw ZXItLWRlZmF1bHQtbWV0aG9kcy1jcmVhdGUKKyAgICAgICAgICAgICAgICAoInRvdWNoIiAidG91 Y2giIGZpbCkpKQorICAgICAgICAgICAgICAod2FsbHBhcGVyLWNvbW1hbmQgKHdhbGxwYXBlci0t ZmluZC1jb21tYW5kKSkKKyAgICAgICAgICAgICAgKHdhbGxwYXBlci1jb21tYW5kLWFyZ3MgKHdh bGxwYXBlci0tZmluZC1jb21tYW5kLWFyZ3MpKSkKKyAgICAgICAgKGRlbGV0ZS1maWxlIGZpbCkK KyAgICAgICAgKGxldCAoKHByb2Nlc3MgKHdhbGxwYXBlci1zZXQgZmlsLWpwZykpKQorICAgICAg ICAgICh3aGlsZSAocHJvY2Vzcy1saXZlLXAgcHJvY2VzcykKKyAgICAgICAgICAgIChzaXQtZm9y IDAuMDAxKSkKKyAgICAgICAgICA7OyBUb3VjaCBoYXMgcmVjcmVhdGVkIHRoZSBmaWxlOgorICAg ICAgICAgIChzaG91bGQgKGZpbGUtZXhpc3RzLXAgZmlsKSkpKSkpKQorCisoZXJ0LWRlZnRlc3Qg d2FsbHBhcGVyLXNldC9ydW5zLWNvbW1hbmQvZGV0YWNoICgpCisgIChza2lwLXVubGVzcyAoZXhl Y3V0YWJsZS1maW5kICJ0b3VjaCIpKQorICAoZXJ0LXdpdGgtdGVtcC1maWxlIGZpbC1qcGcKKyAg ICA6c3VmZml4ICIuanBnIgorICAgIChlcnQtd2l0aC10ZW1wLWZpbGUgZmlsCisgICAgICAobGV0 KiAoIHdhbGxwYXBlci0tY3VycmVudC1zZXR0ZXIKKyAgICAgICAgICAgICAgKHdhbGxwYXBlci0t ZGVmYXVsdC1zZXR0ZXJzCisgICAgICAgICAgICAgICAod2FsbHBhcGVyLS1kZWZhdWx0LW1ldGhv ZHMtY3JlYXRlCisgICAgICAgICAgICAgICAgKCJ0b3VjaCIgInRvdWNoIiBmaWwKKyAgICAgICAg ICAgICAgICAgOmRldGFjaCB0KSkpCisgICAgICAgICAgICAgICh3YWxscGFwZXItY29tbWFuZCAo d2FsbHBhcGVyLS1maW5kLWNvbW1hbmQpKQorICAgICAgICAgICAgICAod2FsbHBhcGVyLWNvbW1h bmQtYXJncyAod2FsbHBhcGVyLS1maW5kLWNvbW1hbmQtYXJncykpKQorICAgICAgICAoZGVsZXRl LWZpbGUgZmlsKQorICAgICAgICAod2FsbHBhcGVyLXNldCBmaWwtanBnKQorICAgICAgICAod2hp bGUgKG5vdCAoZmlsZS1leGlzdHMtcCBmaWwpKQorICAgICAgICAgIChzaXQtZm9yIDAuMDAxKSkK KyAgICAgICAgOzsgVG91Y2ggaGFzIHJlY3JlYXRlZCB0aGUgZmlsZToKKyAgICAgICAgKHNob3Vs ZCAoZmlsZS1leGlzdHMtcCBmaWwpKSkpKSkKKworKGVydC1kZWZ0ZXN0IHdhbGxwYXBlci1zZXQv Y2FsbHMtaW5pdC1hY3Rpb24gKCkKKyAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgInRv dWNoIikpCisgIChlcnQtd2l0aC10ZW1wLWZpbGUgZmlsLWpwZworICAgIDpzdWZmaXggIi5qcGci CisgICAgKGVydC13aXRoLXRlbXAtZmlsZSBmaWwKKyAgICAgIChsZXQqICggd2FsbHBhcGVyLS1j dXJyZW50LXNldHRlciBjYWxsZWQKKyAgICAgICAgICAgICAgKHdhbGxwYXBlci0tZGVmYXVsdC1z ZXR0ZXJzCisgICAgICAgICAgICAgICAod2FsbHBhcGVyLS1kZWZhdWx0LW1ldGhvZHMtY3JlYXRl CisgICAgICAgICAgICAgICAgKCJ0b3VjaCIgInRvdWNoIiBmaWwKKyAgICAgICAgICAgICAgICAg OmluaXQtYWN0aW9uIChsYW1iZGEgKCkgKHNldHEgY2FsbGVkIHQpKSkpKQorICAgICAgICAgICAg ICAod2FsbHBhcGVyLWNvbW1hbmQgKHdhbGxwYXBlci0tZmluZC1jb21tYW5kKSkKKyAgICAgICAg ICAgICAgKHdhbGxwYXBlci1jb21tYW5kLWFyZ3MgKHdhbGxwYXBlci0tZmluZC1jb21tYW5kLWFy Z3MpKSkKKyAgICAgICAgKHNob3VsZCAoZnVuY3Rpb25wICh3YWxscGFwZXItc2V0dGVyLWluaXQt YWN0aW9uIHdhbGxwYXBlci0tY3VycmVudC1zZXR0ZXIpKSkKKyAgICAgICAgKHdhbGxwYXBlci1z ZXQgZmlsLWpwZykKKyAgICAgICAgKHNob3VsZCBjYWxsZWQpKSkpKQorCisoZXJ0LWRlZnRlc3Qg d2FsbHBhcGVyLXNldC9jYWxscy13YWxscGFwZXItc2V0LWZ1bmN0aW9uICgpCisgIChza2lwLXVu bGVzcyAoZXhlY3V0YWJsZS1maW5kICJ0b3VjaCIpKQorICAoZXJ0LXdpdGgtdGVtcC1maWxlIGZp bC1qcGcKKyAgICA6c3VmZml4ICIuanBnIgorICAgIChsZXQqICggd2FsbHBhcGVyLS1jdXJyZW50 LXNldHRlciBjYWxsZWQKKyAgICAgICAgICAgICh3YWxscGFwZXItLWRlZmF1bHQtc2V0dGVycwor ICAgICAgICAgICAgICh3YWxscGFwZXItLWRlZmF1bHQtbWV0aG9kcy1jcmVhdGUKKyAgICAgICAg ICAgICAgKCJ0b3VjaCIgInRvdWNoIiAiZm9vIikpKQorICAgICAgICAgICAgKHdhbGxwYXBlci1z ZXQtZnVuY3Rpb24KKyAgICAgICAgICAgICAobGFtYmRhIChmaWxlKSAoc2V0cSBjYWxsZWQgZmls ZSkpKSkKKyAgICAgICh3YWxscGFwZXItLWZpbmQtc2V0dGVyKQorICAgICAgKHdhbGxwYXBlci1z ZXQgZmlsLWpwZykKKyAgICAgIChzaG91bGQgKGVxdWFsIGNhbGxlZCBmaWwtanBnKSkpKSkKKwog KGVydC1kZWZ0ZXN0IHdhbGxwYXBlci0tZmluZC1jb21tYW5kL3JldHVybi1zdHJpbmcgKCkKICAg KHNob3VsZCAob3IgKG5vdCAod2FsbHBhcGVyLS1maW5kLWNvbW1hbmQpKQogICAgICAgICAgICAg ICAoc3RyaW5ncCAod2FsbHBhcGVyLS1maW5kLWNvbW1hbmQpKSkpKQotLSAKMi4zMC4yCgo= --00000000000066669405ea2f2713--