From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#60722: 30.0.50; [PATCH] Using Tramp to sudo in Eshell doesn't change prompt sigil Date: Tue, 10 Jan 2023 15:50:03 -0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------Ubrrw0McFNodlwoG5bIVXLl0" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39937"; mail-complaints-to="usenet@ciao.gmane.io" Cc: michael.albinus@gmx.de To: 60722@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 11 00:51:22 2023 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 1pFOOn-000ADl-U6 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 11 Jan 2023 00:51:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pFOOW-0000FP-By; Tue, 10 Jan 2023 18:51:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFOOU-0000F9-RA for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 18:51:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pFOOU-00042b-IN for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 18:51:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pFOOU-0007cm-BZ; Tue, 10 Jan 2023 18:51:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: michael.albinus@gmx.de, bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Jan 2023 23:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60722 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: michael.albinus@gmx.de Original-Received: via spool by submit@debbugs.gnu.org id=B.167339461229234 (code B ref -1); Tue, 10 Jan 2023 23:51:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 10 Jan 2023 23:50:12 +0000 Original-Received: from localhost ([127.0.0.1]:41397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFONg-0007bS-22 for submit@debbugs.gnu.org; Tue, 10 Jan 2023 18:50:12 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:40302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFONd-0007bH-BC for submit@debbugs.gnu.org; Tue, 10 Jan 2023 18:50:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pFONc-0008Vr-V0 for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 18:50:08 -0500 Original-Received: from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pFONa-0003yw-Qi for bug-gnu-emacs@gnu.org; Tue, 10 Jan 2023 18:50:08 -0500 Original-Received: by mail-pf1-x42b.google.com with SMTP id x4so5983403pfj.1 for ; Tue, 10 Jan 2023 15:50:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=OnU7vnLqR+Xc29y2RRqnjKRD+HecUjIRvV8NbRa98go=; b=iSpzsHyPCoVRV7YkRhzPnD/ALxbsIGVN9zqODRQO8EaRPx0if3wyGdv2TFJxMTE5Ty LTc0gp+8nsyoz5okKj6iRVRsHThA/VpUQuG9JD/jA5yof6EREV/4RlRv9z8BphOzXH+h WpyPYeanRvEyakdhoxiWON6j5vdlRdTfVd7A0+1DWzejuW9zq9/L8IBn8YmjAdGlHgoU loHD8YfsjMlZjJh7SK46m/rJqV7/HpcRDyLfADVYjJPWE/Zz0c2CXmwrODZVNKHwMEW8 ni+Y1d2UH7up3m+Hj0q8zFPaTfzzBGHKYwcsr4uW25/eMVZCNUs9AfOkLzsEMT9uBkmI RS5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:content-language:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=OnU7vnLqR+Xc29y2RRqnjKRD+HecUjIRvV8NbRa98go=; b=2zY5fc2IRwmo65cfbL24pTT6QCCwoD8LVxV5Fo7y1OvG1ecAM26ZlhTsYNZfpDXGbl 9BX3G1XxGDkuKEovfVku/6zhptgm61AVckwsTLYcryCas8bvloSEqW5uUo7h4T5Dk+u3 9xLZumnFHK8OT0QbY5bFvF/b3lxBAn0a5hgaCjqb/YqvDLXUTt08EXF0XXJ8F34GRe4t dv2WdvbNSpEgnsXjIYPKKvGrX0lMyCW0sR3WKC25VMXjpgdZ5eRPcC+rLr3rUtHz08tr JPUhwpXL5OnHjZ6Lmd9dZ8bFAKX1+tl+H+Ij9wyIq+uK9mn9WKA9aIvt8Mhe7qjy3Guz ifxA== X-Gm-Message-State: AFqh2kox3Fa/F65wOcWra194Dj1M5C8uW/FLrp67FHW7hm2wwF1v0aQC Rk32sC2EnetXXLwSSYtliT/cvH4nG8H8Mg== X-Google-Smtp-Source: AMrXdXusoc9Av0iqSr2kfskfsqegKiZESwWVADu6Jcj8fxEvfARdWcmy1Hx6s/6r1oh2hkXak/b7Hg== X-Received: by 2002:a05:6a00:1d99:b0:588:4e84:5b67 with SMTP id z25-20020a056a001d9900b005884e845b67mr294013pfw.30.1673394605276; Tue, 10 Jan 2023 15:50:05 -0800 (PST) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id t23-20020aa79477000000b00574e84ed847sm8671871pfq.24.2023.01.10.15.50.04 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 10 Jan 2023 15:50:04 -0800 (PST) X-Mozilla-News-Host: news://news.gmane.io:119 Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::42b; envelope-from=jporterbugs@gmail.com; helo=mail-pf1-x42b.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:253122 Archived-At: This is a multi-part message in MIME format. --------------Ubrrw0McFNodlwoG5bIVXLl0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Debbugs-Cc: michael.albinus@gmx.de Starting with "sudo emacs -Q -f eshell", notice that the prompt looks like: /home/user # Now start "emacs -Q -f eshell": ~ $ cd /sudo:: /sudo:root@huginn:~ $ Notice that the prompt sigil is still "$" instead of "#". I think it would be better to indicate that you have a root shell by using "#" here. Attached is a patch to do this. It adds a new function, 'user-uid-for-file', which is aware of file name handlers. Then, Tramp adds the appropriate handler. Now, Eshell can use that function and we get the prompt sigil we expect. --------------Ubrrw0McFNodlwoG5bIVXLl0 Content-Type: text/plain; charset=UTF-8; name="0001-Add-user-uid-for-file-to-get-the-effective-UID-for-r.patch" Content-Disposition: attachment; filename*0="0001-Add-user-uid-for-file-to-get-the-effective-UID-for-r.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAyYTlmMzNmYTg3ZDA4MjVlZjJmM2E5NWY2MDJlNGYxN2JmYjE5Yjc2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMTAgSmFuIDIwMjMgMTU6MzU6MTggLTA4MDAKU3ViamVjdDogW1BB VENIXSBBZGQgJ3VzZXItdWlkLWZvci1maWxlJyB0byBnZXQgdGhlIGVmZmVjdGl2ZSBVSUQg Zm9yIHJlbW90ZQogZmlsZXMKCkluIHBhcnRpY3VsYXIsIHRoaXMgbGV0cyBFc2hlbGwgc2hv dyBhICIjIiByb290IHByb21wdCBzaWdpbCB3aGVuIHRoZQp1c2VyIGhhcyBzdWRvJ2VkIHZp YSAiY2QgL3N1ZG86OiIuCgoqIGxpc3Avc2ltcGxlLmVsICh1c2VyLXVpZC1mb3ItZmlsZSk6 IE5ldyBmdW5jdGlvbi4KCiogbGlzcC9uZXQvdHJhbXAuZWwgKHRyYW1wLWZpbGUtbmFtZS1m b3Itb3BlcmF0aW9uKTogQWRkCid1c2VyLXVpZC1mb3ItZmlsZScuCih0cmFtcC1oYW5kbGUt dXNlci11aWQtZm9yLWZpbGUpOiBOZXcgZnVuY3Rpb24uCgoqIGxpc3AvbmV0L3RyYW1wLWFk Yi5lbCAodHJhbXAtYWRiLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0KToKKiBsaXNwL25ldC90 cmFtcC1ndmZzLmVsICh0cmFtcC1ndmZzLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0KToKKiBs aXNwL25ldC90cmFtcC1zaC5lbCAodHJhbXAtc2gtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3Qp OgoqIGxpc3AvbmV0L3RyYW1wLXN1ZG9lZGl0LmVsICh0cmFtcC1zdWRvZWRpdC1maWxlLW5h bWUtaGFuZGxlci1hbGlzdCk6CkFkZCAndXNlci11aWQtZm9yLWZpbGUnLgoKKiBsaXNwL25l dC90cmFtcC1hcmNoaXZlLmVsICh0cmFtcC1hcmNoaXZlLWZpbGUtbmFtZS1oYW5kbGVyLWFs aXN0KToKKiBsaXNwL25ldC90cmFtcC1jcnlwdC5lbCAodHJhbXAtY3J5cHQtZmlsZS1uYW1l LWhhbmRsZXItYWxpc3QpOgoqIGxpc3AvbmV0L3RyYW1wLXJjbG9uZS5lbCAodHJhbXAtcmNs b25lLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0KToKKiBsaXNwL25ldC90cmFtcC1zbWIuZWwg KHRyYW1wLXNtYi1maWxlLW5hbWUtaGFuZGxlci1hbGlzdCk6CiogbGlzcC9uZXQvdHJhbXAt c3NoZnMuZWwgKHRyYW1wLXNzaGZzLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0KToKQWRkIGNv bW1lbnQgYWJvdXQgJ3VzZXItdWlkLWZvci1maWxlJy4KCiogbGlzcC9lc2hlbGwvZW0tcHJv bXB0LmVsIChlc2hlbGwtcHJvbXB0LWZ1bmN0aW9uKTogVXNlCid1c2VyLXVpZC1mb3ItZmls ZScuCgoqIGRvYy9saXNwcmVmL2ZpbGVzLnRleGkgKE1hZ2ljIEZpbGUgTmFtZXMpOiBNZW50 aW9uCid1c2VyLXVpZC1mb3ItZmlsZScuCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSAndXNlci11 aWQtZm9yLWZpbGUnLgotLS0KIGRvYy9saXNwcmVmL2ZpbGVzLnRleGkgICAgIHwgMiArKwog ZXRjL05FV1MgICAgICAgICAgICAgICAgICAgfCA0ICsrKysKIGxpc3AvZXNoZWxsL2VtLXBy b21wdC5lbCAgIHwgNSArKystLQogbGlzcC9uZXQvdHJhbXAtYWRiLmVsICAgICAgfCAxICsK IGxpc3AvbmV0L3RyYW1wLWFyY2hpdmUuZWwgIHwgMSArCiBsaXNwL25ldC90cmFtcC1jcnlw dC5lbCAgICB8IDEgKwogbGlzcC9uZXQvdHJhbXAtZ3Zmcy5lbCAgICAgfCAxICsKIGxpc3Av bmV0L3RyYW1wLXJjbG9uZS5lbCAgIHwgMSArCiBsaXNwL25ldC90cmFtcC1zaC5lbCAgICAg ICB8IDEgKwogbGlzcC9uZXQvdHJhbXAtc21iLmVsICAgICAgfCAxICsKIGxpc3AvbmV0L3Ry YW1wLXNzaGZzLmVsICAgIHwgMSArCiBsaXNwL25ldC90cmFtcC1zdWRvZWRpdC5lbCB8IDEg KwogbGlzcC9uZXQvdHJhbXAuZWwgICAgICAgICAgfCA2ICsrKysrKwogbGlzcC9zaW1wbGUu ZWwgICAgICAgICAgICAgfCA5ICsrKysrKysrKwogMTQgZmlsZXMgY2hhbmdlZCwgMzMgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvbGlzcHJlZi9m aWxlcy50ZXhpIGIvZG9jL2xpc3ByZWYvZmlsZXMudGV4aQppbmRleCA5MTY0MzUzMGY3Zi4u NmU0MjA4NmFjNjYgMTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkKKysrIGIv ZG9jL2xpc3ByZWYvZmlsZXMudGV4aQpAQCAtMzQwNyw2ICszNDA3LDcgQEAgTWFnaWMgRmls ZSBOYW1lcwogQGNvZGV7dGVtcG9yYXJ5LWZpbGUtZGlyZWN0b3J5fSwKIEBjb2Rle3VuaGFu ZGxlZC1maWxlLW5hbWUtZGlyZWN0b3J5fSwKIEBjb2Rle3VubG9jay1maWxlfSwKK0Bjb2Rl e3VzZXItdWlkLWZvci1maWxlfSwKIEBjb2Rle3ZjLXJlZ2lzdGVyZWR9LAogQGNvZGV7dmVy aWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lfSxAKgogQGNvZGV7d3JpdGUtcmVnaW9ufS4KQEAg LTM0NjgsNiArMzQ2OSw3IEBAIE1hZ2ljIEZpbGUgTmFtZXMKIEBjb2Rle3RlbXBvcmFyeS1m aWxlLWRpcmVjdG9yeX0sCiBAY29kZXt1bmhhbmRsZWQtZmlsZS1uYW1lLWRpcmVjdG9yeX0s CiBAY29kZXt1bmxvY2stZmlsZX0sCitAY29kZXt1c2VyLXVpZC1mb3ItZmlsZX0sCiBAY29k ZXt2Yy1yZWdpc0BkaXNjcmV0aW9uYXJ5e317fXt9dGVyZWR9LAogQGNvZGV7dmVyaWZ5LXZp c2l0ZWQtZmlsZS1tb2R0aW1lfSwKIEBjb2Rle3dyaXRlLXJlZ2lvbn0uCmRpZmYgLS1naXQg YS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IDY5MGU5YzNmYWE5Li40ZDkwM2QxZmFhZSAx MDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTE5MCw2ICsxOTAsMTAg QEAgY29tcGFyZWQgcmVsaWFibHkgYXQgYWxsLgogVGhpcyB3YXJuaW5nIGNhbiBiZSBzdXBw cmVzc2VkIHVzaW5nICd3aXRoLXN1cHByZXNzZWQtd2FybmluZ3MnIHdpdGgKIHRoZSB3YXJu aW5nIG5hbWUgJ3N1c3BpY2lvdXMnLgogCisqKiBOZXcgZnVuY3Rpb24gJ3VzZXItdWlkLWZv ci1maWxlJy4KK1RoaXMgZnVuY3Rpb24gaXMgbGlrZSAndXNlci11aWQnLCBidXQgaXMgYXdh cmUgb2YgZmlsZSBuYW1lIGhhbmRsZXJzLAorc28gaXQgd2lsbCByZXR1cm4gdGhlIHJlbW90 ZSBVSUQgZm9yIHJlbW90ZSBmaWxlcy4KKwogDAogKiBDaGFuZ2VzIGluIEVtYWNzIDMwLjEg b24gTm9uLUZyZWUgT3BlcmF0aW5nIFN5c3RlbXMKIApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hl bGwvZW0tcHJvbXB0LmVsIGIvbGlzcC9lc2hlbGwvZW0tcHJvbXB0LmVsCmluZGV4IDU3NWI1 YTU5NWYxLi5iYzZiZWFmM2NkZSAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tcHJvbXB0 LmVsCisrKyBiL2xpc3AvZXNoZWxsL2VtLXByb21wdC5lbApAQCAtNDksOCArNDksOSBAQCBl c2hlbGwtcHJvbXB0LWxvYWQtaG9vawogCiAoZGVmY3VzdG9tIGVzaGVsbC1wcm9tcHQtZnVu Y3Rpb24KICAgKGxhbWJkYSAoKQotICAgIChjb25jYXQgKGFiYnJldmlhdGUtZmlsZS1uYW1l IChlc2hlbGwvcHdkKSkKLSAgICAgICAgICAgIChpZiAoPSAodXNlci11aWQpIDApICIgIyAi ICIgJCAiKSkpCisgICAgKGxldCAoKGN3ZCAoZXNoZWxsL3B3ZCkpKQorICAgICAgKGNvbmNh dCAoYWJicmV2aWF0ZS1maWxlLW5hbWUgY3dkKQorICAgICAgICAgICAgICAoaWYgKD0gKHVz ZXItdWlkLWZvci1maWxlIGN3ZCkgMCkgIiAjICIgIiAkICIpKSkpCiAgICJBIGZ1bmN0aW9u IHRoYXQgcmV0dXJucyB0aGUgRXNoZWxsIHByb21wdCBzdHJpbmcuCiBNYWtlIHN1cmUgdG8g dXBkYXRlIGBlc2hlbGwtcHJvbXB0LXJlZ2V4cCcgc28gdGhhdCBpdCB3aWxsIG1hdGNoIHlv dXIKIHByb21wdC4iCmRpZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC1hZGIuZWwgYi9saXNw L25ldC90cmFtcC1hZGIuZWwKaW5kZXggNjE5ZDI5YmI0ZDYuLjhkZTQ3MDQ1YjVlIDEwMDY0 NAotLS0gYS9saXNwL25ldC90cmFtcC1hZGIuZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtYWRi LmVsCkBAIC0xODgsNiArMTg4LDcgQEAgdHJhbXAtYWRiLWZpbGUtbmFtZS1oYW5kbGVyLWFs aXN0CiAgICAgKHRyYW1wLXNldC1maWxlLXVpZC1naWQgLiBpZ25vcmUpCiAgICAgKHVuaGFu ZGxlZC1maWxlLW5hbWUtZGlyZWN0b3J5IC4gaWdub3JlKQogICAgICh1bmxvY2stZmlsZSAu IHRyYW1wLWhhbmRsZS11bmxvY2stZmlsZSkKKyAgICAodXNlci11aWQtZm9yLWZpbGUgLiB0 cmFtcC1oYW5kbGUtdXNlci11aWQtZm9yLWZpbGUpCiAgICAgKHZjLXJlZ2lzdGVyZWQgLiBp Z25vcmUpCiAgICAgKHZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZSAuIHRyYW1wLWhhbmRs ZS12ZXJpZnktdmlzaXRlZC1maWxlLW1vZHRpbWUpCiAgICAgKHdyaXRlLXJlZ2lvbiAuIHRy YW1wLWFkYi1oYW5kbGUtd3JpdGUtcmVnaW9uKSkKZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3Ry YW1wLWFyY2hpdmUuZWwgYi9saXNwL25ldC90cmFtcC1hcmNoaXZlLmVsCmluZGV4IGEyYWRk MWVkNzNhLi4wOGU0YTc3NmNjMyAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJhbXAtYXJjaGl2 ZS5lbAorKysgYi9saXNwL25ldC90cmFtcC1hcmNoaXZlLmVsCkBAIC0zMDAsNiArMzAwLDcg QEAgdHJhbXAtYXJjaGl2ZS1maWxlLW5hbWUtaGFuZGxlci1hbGlzdAogICAgICh0cmFtcC1z ZXQtZmlsZS11aWQtZ2lkIC4gaWdub3JlKQogICAgICh1bmhhbmRsZWQtZmlsZS1uYW1lLWRp cmVjdG9yeSAuIGlnbm9yZSkKICAgICAodW5sb2NrLWZpbGUgLiBpZ25vcmUpCisgICAgOzsg YHVzZXItdWlkLWZvci1maWxlJyBwZXJmb3JtZWQgYnkgZGVmYXVsdCBoYW5kbGVyLgogICAg ICh2Yy1yZWdpc3RlcmVkIC4gaWdub3JlKQogICAgICh2ZXJpZnktdmlzaXRlZC1maWxlLW1v ZHRpbWUgLiB0cmFtcC1oYW5kbGUtdmVyaWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lKQogICAg ICh3cml0ZS1yZWdpb24gLiB0cmFtcC1hcmNoaXZlLWhhbmRsZS1ub3QtaW1wbGVtZW50ZWQp KQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtY3J5cHQuZWwgYi9saXNwL25ldC90cmFt cC1jcnlwdC5lbAppbmRleCA2MWQxYzUyOTYxOS4uMTE5MmJjNzU3NjIgMTAwNjQ0Ci0tLSBh L2xpc3AvbmV0L3RyYW1wLWNyeXB0LmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLWNyeXB0LmVs CkBAIC0yMzksNiArMjM5LDcgQEAgdHJhbXAtY3J5cHQtZmlsZS1uYW1lLWhhbmRsZXItYWxp c3QKICAgICAodHJhbXAtc2V0LWZpbGUtdWlkLWdpZCAuIHRyYW1wLWNyeXB0LWhhbmRsZS1z ZXQtZmlsZS11aWQtZ2lkKQogICAgICh1bmhhbmRsZWQtZmlsZS1uYW1lLWRpcmVjdG9yeSAu IGlnbm9yZSkKICAgICAodW5sb2NrLWZpbGUgLiB0cmFtcC1jcnlwdC1oYW5kbGUtdW5sb2Nr LWZpbGUpCisgICAgOzsgYHVzZXItdWlkLWZvci1maWxlJyBwZXJmb3JtZWQgYnkgZGVmYXVs dCBoYW5kbGVyLgogICAgICh2Yy1yZWdpc3RlcmVkIC4gaWdub3JlKQogICAgICh2ZXJpZnkt dmlzaXRlZC1maWxlLW1vZHRpbWUgLiB0cmFtcC1oYW5kbGUtdmVyaWZ5LXZpc2l0ZWQtZmls ZS1tb2R0aW1lKQogICAgICh3cml0ZS1yZWdpb24gLiB0cmFtcC1oYW5kbGUtd3JpdGUtcmVn aW9uKSkKZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3RyYW1wLWd2ZnMuZWwgYi9saXNwL25ldC90 cmFtcC1ndmZzLmVsCmluZGV4IGJiODFiM2ViNjZjLi4xNzdhM2ZiN2ViZSAxMDA2NDQKLS0t IGEvbGlzcC9uZXQvdHJhbXAtZ3Zmcy5lbAorKysgYi9saXNwL25ldC90cmFtcC1ndmZzLmVs CkBAIC04MzMsNiArODMzLDcgQEAgdHJhbXAtZ3Zmcy1maWxlLW5hbWUtaGFuZGxlci1hbGlz dAogICAgICh0cmFtcC1zZXQtZmlsZS11aWQtZ2lkIC4gdHJhbXAtZ3Zmcy1oYW5kbGUtc2V0 LWZpbGUtdWlkLWdpZCkKICAgICAodW5oYW5kbGVkLWZpbGUtbmFtZS1kaXJlY3RvcnkgLiBp Z25vcmUpCiAgICAgKHVubG9jay1maWxlIC4gdHJhbXAtaGFuZGxlLXVubG9jay1maWxlKQor ICAgICh1c2VyLXVpZC1mb3ItZmlsZSAuIHRyYW1wLWhhbmRsZS11c2VyLXVpZC1mb3ItZmls ZSkKICAgICAodmMtcmVnaXN0ZXJlZCAuIGlnbm9yZSkKICAgICAodmVyaWZ5LXZpc2l0ZWQt ZmlsZS1tb2R0aW1lIC4gdHJhbXAtaGFuZGxlLXZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGlt ZSkKICAgICAod3JpdGUtcmVnaW9uIC4gdHJhbXAtaGFuZGxlLXdyaXRlLXJlZ2lvbikpCmRp ZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC1yY2xvbmUuZWwgYi9saXNwL25ldC90cmFtcC1y Y2xvbmUuZWwKaW5kZXggNDAxOGZhM2FhMjkuLjNhYzE4YTAwMjc4IDEwMDY0NAotLS0gYS9s aXNwL25ldC90cmFtcC1yY2xvbmUuZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtcmNsb25lLmVs CkBAIC0xNTMsNiArMTUzLDcgQEAgdHJhbXAtcmNsb25lLWZpbGUtbmFtZS1oYW5kbGVyLWFs aXN0CiAgICAgKHRyYW1wLXNldC1maWxlLXVpZC1naWQgLiBpZ25vcmUpCiAgICAgKHVuaGFu ZGxlZC1maWxlLW5hbWUtZGlyZWN0b3J5IC4gaWdub3JlKQogICAgICh1bmxvY2stZmlsZSAu IHRyYW1wLWhhbmRsZS11bmxvY2stZmlsZSkKKyAgICA7OyBgdXNlci11aWQtZm9yLWZpbGUn IHBlcmZvcm1lZCBieSBkZWZhdWx0IGhhbmRsZXIuCiAgICAgKHZjLXJlZ2lzdGVyZWQgLiBp Z25vcmUpCiAgICAgKHZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZSAuIHRyYW1wLWhhbmRs ZS12ZXJpZnktdmlzaXRlZC1maWxlLW1vZHRpbWUpCiAgICAgKHdyaXRlLXJlZ2lvbiAuIHRy YW1wLWhhbmRsZS13cml0ZS1yZWdpb24pKQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAt c2guZWwgYi9saXNwL25ldC90cmFtcC1zaC5lbAppbmRleCBmYmRkNDBkZDFkMi4uMDBkNzMy NGE0ZDAgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLXNoLmVsCisrKyBiL2xpc3AvbmV0 L3RyYW1wLXNoLmVsCkBAIC0xMTIxLDYgKzExMjEsNyBAQCB0cmFtcC1zaC1maWxlLW5hbWUt aGFuZGxlci1hbGlzdAogICAgICh0cmFtcC1zZXQtZmlsZS11aWQtZ2lkIC4gdHJhbXAtc2gt aGFuZGxlLXNldC1maWxlLXVpZC1naWQpCiAgICAgKHVuaGFuZGxlZC1maWxlLW5hbWUtZGly ZWN0b3J5IC4gaWdub3JlKQogICAgICh1bmxvY2stZmlsZSAuIHRyYW1wLWhhbmRsZS11bmxv Y2stZmlsZSkKKyAgICAodXNlci11aWQtZm9yLWZpbGUgLiB0cmFtcC1oYW5kbGUtdXNlci11 aWQtZm9yLWZpbGUpCiAgICAgKHZjLXJlZ2lzdGVyZWQgLiB0cmFtcC1zaC1oYW5kbGUtdmMt cmVnaXN0ZXJlZCkKICAgICAodmVyaWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lIC4gdHJhbXAt c2gtaGFuZGxlLXZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZSkKICAgICAod3JpdGUtcmVn aW9uIC4gdHJhbXAtc2gtaGFuZGxlLXdyaXRlLXJlZ2lvbikpCmRpZmYgLS1naXQgYS9saXNw L25ldC90cmFtcC1zbWIuZWwgYi9saXNwL25ldC90cmFtcC1zbWIuZWwKaW5kZXggZjMxODY1 ZDQ5OGQuLjEwNTMyYzczOWM2IDEwMDY0NAotLS0gYS9saXNwL25ldC90cmFtcC1zbWIuZWwK KysrIGIvbGlzcC9uZXQvdHJhbXAtc21iLmVsCkBAIC0zMDQsNiArMzA0LDcgQEAgdHJhbXAt c21iLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAgICAgKHRyYW1wLXNldC1maWxlLXVpZC1n aWQgLiBpZ25vcmUpCiAgICAgKHVuaGFuZGxlZC1maWxlLW5hbWUtZGlyZWN0b3J5IC4gaWdu b3JlKQogICAgICh1bmxvY2stZmlsZSAuIHRyYW1wLWhhbmRsZS11bmxvY2stZmlsZSkKKyAg ICA7OyBgdXNlci11aWQtZm9yLWZpbGUnIHBlcmZvcm1lZCBieSBkZWZhdWx0IGhhbmRsZXIu CiAgICAgKHZjLXJlZ2lzdGVyZWQgLiBpZ25vcmUpCiAgICAgKHZlcmlmeS12aXNpdGVkLWZp bGUtbW9kdGltZSAuIHRyYW1wLWhhbmRsZS12ZXJpZnktdmlzaXRlZC1maWxlLW1vZHRpbWUp CiAgICAgKHdyaXRlLXJlZ2lvbiAuIHRyYW1wLXNtYi1oYW5kbGUtd3JpdGUtcmVnaW9uKSkK ZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3RyYW1wLXNzaGZzLmVsIGIvbGlzcC9uZXQvdHJhbXAt c3NoZnMuZWwKaW5kZXggMjdiMjg1NGU0NTEuLjgxMThhOGNmYTI1IDEwMDY0NAotLS0gYS9s aXNwL25ldC90cmFtcC1zc2hmcy5lbAorKysgYi9saXNwL25ldC90cmFtcC1zc2hmcy5lbApA QCAtMTU5LDYgKzE1OSw3IEBAIHRyYW1wLXNzaGZzLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0 CiAgICAgKHRyYW1wLXNldC1maWxlLXVpZC1naWQgLiBpZ25vcmUpCiAgICAgKHVuaGFuZGxl ZC1maWxlLW5hbWUtZGlyZWN0b3J5IC4gaWdub3JlKQogICAgICh1bmxvY2stZmlsZSAuIHRy YW1wLWhhbmRsZS11bmxvY2stZmlsZSkKKyAgICA7OyBgdXNlci11aWQtZm9yLWZpbGUnIHBl cmZvcm1lZCBieSBkZWZhdWx0IGhhbmRsZXIuCiAgICAgKHZjLXJlZ2lzdGVyZWQgLiBpZ25v cmUpCiAgICAgKHZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZSAuIHRyYW1wLWhhbmRsZS12 ZXJpZnktdmlzaXRlZC1maWxlLW1vZHRpbWUpCiAgICAgKHdyaXRlLXJlZ2lvbiAuIHRyYW1w LXNzaGZzLWhhbmRsZS13cml0ZS1yZWdpb24pKQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJh bXAtc3Vkb2VkaXQuZWwgYi9saXNwL25ldC90cmFtcC1zdWRvZWRpdC5lbAppbmRleCBjNGUx ZDMyZjUyNS4uYWY3ZDViYTA5Y2EgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLXN1ZG9l ZGl0LmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLXN1ZG9lZGl0LmVsCkBAIC0xNDksNiArMTQ5 LDcgQEAgdHJhbXAtc3Vkb2VkaXQtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QKICAgICAodHJh bXAtc2V0LWZpbGUtdWlkLWdpZCAuIHRyYW1wLXN1ZG9lZGl0LWhhbmRsZS1zZXQtZmlsZS11 aWQtZ2lkKQogICAgICh1bmhhbmRsZWQtZmlsZS1uYW1lLWRpcmVjdG9yeSAuIGlnbm9yZSkK ICAgICAodW5sb2NrLWZpbGUgLiB0cmFtcC1oYW5kbGUtdW5sb2NrLWZpbGUpCisgICAgKHVz ZXItdWlkLWZvci1maWxlIC4gdHJhbXAtaGFuZGxlLXVzZXItdWlkLWZvci1maWxlKQogICAg ICh2Yy1yZWdpc3RlcmVkIC4gaWdub3JlKQogICAgICh2ZXJpZnktdmlzaXRlZC1maWxlLW1v ZHRpbWUgLiB0cmFtcC1oYW5kbGUtdmVyaWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lKQogICAg ICh3cml0ZS1yZWdpb24gLiB0cmFtcC1oYW5kbGUtd3JpdGUtcmVnaW9uKSkKZGlmZiAtLWdp dCBhL2xpc3AvbmV0L3RyYW1wLmVsIGIvbGlzcC9uZXQvdHJhbXAuZWwKaW5kZXggNGJmMGZk ZWZjMGIuLmE5M2Y0YmRhNjA1IDEwMDY0NAotLS0gYS9saXNwL25ldC90cmFtcC5lbAorKysg Yi9saXNwL25ldC90cmFtcC5lbApAQCAtMjU4OSw2ICsyNTg5LDggQEAgdHJhbXAtZmlsZS1u YW1lLWZvci1vcGVyYXRpb24KIAkgICAgICBmaWxlLWxvY2tlZC1wIGxvY2stZmlsZSBtYWtl LWxvY2stZmlsZS1uYW1lIHVubG9jay1maWxlCiAJICAgICAgOzsgRW1hY3MgMjkrIG9ubHku CiAJICAgICAgYWJicmV2aWF0ZS1maWxlLW5hbWUKKwkgICAgICA7OyBFbWFjcyAzMCsgb25s eS4KKwkgICAgICB1c2VyLXVpZC1mb3ItZmlsZQogCSAgICAgIDs7IFRyYW1wIGludGVybmFs IG1hZ2ljIGZpbGUgbmFtZSBmdW5jdGlvbi4KIAkgICAgICB0cmFtcC1zZXQtZmlsZS11aWQt Z2lkKSkKICAgICAoaWYgKGZpbGUtbmFtZS1hYnNvbHV0ZS1wIChudGggMCBhcmdzKSkKQEAg LTM2OTAsNiArMzY5MiwxMCBAQCB0cmFtcC1oYW5kbGUtYWJicmV2aWF0ZS1maWxlLW5hbWUK IAkgdmVjIChjb25jYXQgIn4iIChzdWJzdHJpbmcgZmlsZW5hbWUgKG1hdGNoLWJlZ2lubmlu ZyAxKSkpKQogICAgICAgKHRyYW1wLW1ha2UtdHJhbXAtZmlsZS1uYW1lICh0cmFtcC1kaXNz ZWN0LWZpbGUtbmFtZSBmaWxlbmFtZSkpKSkpCiAKKyhkZWZ1biB0cmFtcC1oYW5kbGUtdXNl ci11aWQtZm9yLWZpbGUgKGZpbGVuYW1lKQorICAiTGlrZSBgdXNlci11aWQnIGZvciBUcmFt cCBmaWxlcy4iCisgICh0cmFtcC1nZXQtcmVtb3RlLXVpZCAodHJhbXAtZGlzc2VjdC1maWxl LW5hbWUgZmlsZW5hbWUpICdpbnRlZ2VyKSkKKwogKGRlZnVuIHRyYW1wLWhhbmRsZS1hY2Nl c3MtZmlsZSAoZmlsZW5hbWUgc3RyaW5nKQogICAiTGlrZSBgYWNjZXNzLWZpbGUnIGZvciBU cmFtcCBmaWxlcy4iCiAgIChzZXRxIGZpbGVuYW1lIChmaWxlLXRydWVuYW1lIGZpbGVuYW1l KSkKZGlmZiAtLWdpdCBhL2xpc3Avc2ltcGxlLmVsIGIvbGlzcC9zaW1wbGUuZWwKaW5kZXgg NjkwOTY4Y2E5MzguLjA3ZGQzMTk2YTNlIDEwMDY0NAotLS0gYS9saXNwL3NpbXBsZS5lbAor KysgYi9saXNwL3NpbXBsZS5lbApAQCAtNDY2NCw2ICs0NjY0LDE1IEBAIHNoZWxsLWNvbW1h bmQtLXNhbWUtYnVmZmVyLWNvbmZpcm0KICAgICAgICAgICAgICAgICAgICAgIGFjdGlvbikp CiAgICAgICAodXNlci1lcnJvciAiU2hlbGwgY29tbWFuZCBpbiBwcm9ncmVzcyIpKSkpCiAK KyhkZWZ1biB1c2VyLXVpZC1mb3ItZmlsZSAoZmlsZW5hbWUpCisgICJSZXR1cm4gdGhlIGVm ZmVjdGl2ZSB1aWQgZm9yIEZJTEVOQU1FLgorRm9yIGxvY2FsIGZpbGVzLCB0aGlzIGlzIGVx dWl2YWxlbnQgdG8gYHVzZXItdWlkJyAod2hpY2ggc2VlKSwKK2J1dCBmb3IgcmVtb3RlIGZp bGVzLCB0aGlzIHJldHVybnMgdGhlIGVmZmVjdGl2ZSB1aWQgZm9yIHRoYXQKK3JlbW90ZSBj b25uZWN0aW9uLiIKKyAgKGlmLWxldCAoKGhhbmRsZXIgKGZpbmQtZmlsZS1uYW1lLWhhbmRs ZXIgZmlsZW5hbWUgJ3VzZXItdWlkLWZvci1maWxlKSkpCisgICAgICAoZnVuY2FsbCBoYW5k bGVyICd1c2VyLXVpZC1mb3ItZmlsZSBmaWxlbmFtZSkKKyAgICAodXNlci11aWQpKSkKKwog KGRlZnVuIG1heC1taW5pLXdpbmRvdy1saW5lcyAoJm9wdGlvbmFsIGZyYW1lKQogICAiQ29t cHV0ZSBtYXhpbXVtIG51bWJlciBvZiBsaW5lcyBmb3IgZWNobyBhcmVhIGluIEZSQU1FLgog QXMgZGVmaW5lZCBieSBgbWF4LW1pbmktd2luZG93LWhlaWdodCcuICBGUkFNRSBkZWZhdWx0 cyB0byB0aGUKLS0gCjIuMjUuMQoK --------------Ubrrw0McFNodlwoG5bIVXLl0--