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#69592: 29.2; eshell rm doesn't expand wildcard over TRAMP Date: Wed, 6 Mar 2024 14:10:31 -0800 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------quchxooxWmFBG0HhvVCyHB0J" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39289"; mail-complaints-to="usenet@ciao.gmane.io" To: Antero Mejr , 69592@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 06 23:12:55 2024 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 1rhzVO-000A4E-UG for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 06 Mar 2024 23:12:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rhzV6-00044g-I6; Wed, 06 Mar 2024 17:12:36 -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 1rhzV1-00044P-4S for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 17:12:32 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rhzV0-0005eJ-Sn for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 17:12:30 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rhzVV-0006Uw-T8 for bug-gnu-emacs@gnu.org; Wed, 06 Mar 2024 17:13:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Mar 2024 22:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69592 X-GNU-PR-Package: emacs Original-Received: via spool by 69592-submit@debbugs.gnu.org id=B69592.170976313224918 (code B ref 69592); Wed, 06 Mar 2024 22:13:01 +0000 Original-Received: (at 69592) by debbugs.gnu.org; 6 Mar 2024 22:12:12 +0000 Original-Received: from localhost ([127.0.0.1]:51813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhzUi-0006Tp-4Z for submit@debbugs.gnu.org; Wed, 06 Mar 2024 17:12:12 -0500 Original-Received: from mail-pj1-f50.google.com ([209.85.216.50]:59630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rhzUf-0006TV-Ed for 69592@debbugs.gnu.org; Wed, 06 Mar 2024 17:12:10 -0500 Original-Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-299d3b09342so91443a91.2 for <69592@debbugs.gnu.org>; Wed, 06 Mar 2024 14:11:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709763032; x=1710367832; darn=debbugs.gnu.org; h=in-reply-to:from:references:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=eu3xY+8zT9lgBQxlDQ7ewXmHAV5Uo1zBtMM8msoW46Y=; b=X1x2OhY0pibxIZBm1zL14TwhUP0kNywX2a6UdZNe9uZjruo+HfeWBtDeACBDgEbute mSaSEIoVQUQg/JZpYMPuqv8PYSvUFq5/VHGZrHeB3SZzAvWJIXQqEz5tX5thMiWsPQo9 bB+C8++bRx7JwE3Xrw2tT93OoW1m5NNVIke8sLzj8tH2F/luU7Wc6av+H7Mt5tHa3/dg lvgZraZ2ENUNFIuvPwOBIAhx44E4M2aigvlVyed7NMrUQRUs99DX82OzF85sSc/vNCsu E+e10oVOd6aJaqSEC1eSmh2uBst8D+qFdytOAIxft/QpUxzfe5H+aN+e6nVks97v5yF3 JZ/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709763032; x=1710367832; h=in-reply-to:from:references:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=eu3xY+8zT9lgBQxlDQ7ewXmHAV5Uo1zBtMM8msoW46Y=; b=TpXmY3A1xGmu5lrcBZuKt6aSaVhb4Bceucbd4QH6tRe8N/V8HoAbDIsC6VkAcJq0+H AkPPFBRotr8qahzQ23x263Ea3bY75jcWaCv/LTwK9RFBn9AuO5NH8DII28YnTdZ+bp7t Bx3PIrfDECg2egunPqQhb8Txv7Ot6SFcKccFyfCTExNFQRlVJ9sFwRnfQuZzjBdWzCl9 Tb0xindlkMiABGdT5enfbZScIgyckxHlqX6Sy1cewGN/ydIQmhOmWTU7miXxegYERCMv mZNCB8iCsAuTwJ8OS+b2aGJWlDGhKyWDZSx3JeDIGrgzPTyMnb5aqoOqcu4//dO9Zvd2 mAMA== X-Forwarded-Encrypted: i=1; AJvYcCXa74FX6UgFwbyRGt9bLWoJF9IGrPVlDls1XjctdbrWO5ZgbKlXn4lu1kX6mx/xHIV+wEttr+robw/eI6P1PYhJUDgUAqg= X-Gm-Message-State: AOJu0Yx4XzrjGtguuAKM9kRMtUQ6VRSeuzvOJCAqOVVPz4oKap+CtTQ7 SE0VbTFz8vWTnOzBs92KiCUjmrFJwzup0U+EreavMBMfRFmq6flZ X-Google-Smtp-Source: AGHT+IER7t04gl44JjcrdddteiDwB7Ix4dpfc5TY2gquGVJSYJPJW2Xr7i2GohT1A7iucOsNaFGfhg== X-Received: by 2002:a17:90a:d996:b0:29b:3527:8c1d with SMTP id d22-20020a17090ad99600b0029b35278c1dmr11407121pjv.15.1709763032360; Wed, 06 Mar 2024 14:10:32 -0800 (PST) Original-Received: from [192.168.1.2] (076-168-148-233.res.spectrum.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id a12-20020a170902eccc00b001dd161a4bd2sm6322583plh.136.2024.03.06.14.10.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 06 Mar 2024 14:10:31 -0800 (PST) Content-Language: en-US In-Reply-To: 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:281130 Archived-At: This is a multi-part message in MIME format. --------------quchxooxWmFBG0HhvVCyHB0J Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 3/6/2024 11:50 AM, Antero Mejr wrote: > > When deleting multiple files with the * wildcard expansion in eshell > over TRAMP, like this: > > rm /ssh:some-machine:path/* > > nothing is deleted. Interesting. I didn't realize this case wasn't already covered in Eshell. Does the attached patch fix things for you? --------------quchxooxWmFBG0HhvVCyHB0J Content-Type: text/plain; charset=UTF-8; name="0001-Support-expanding-Eshell-globs-for-remote-file-names.patch" Content-Disposition: attachment; filename*0="0001-Support-expanding-Eshell-globs-for-remote-file-names.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0ODA4MDJkOTExODVmYjg2Mzc4NWZlYjMzZTMzMDhlNjk3N2U3ZDIxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFdlZCwgNiBNYXIgMjAyNCAxMzoyNzowNyAtMDgwMApTdWJqZWN0OiBbUEFU Q0hdIFN1cHBvcnQgZXhwYW5kaW5nIEVzaGVsbCBnbG9icyBmb3IgcmVtb3RlIGZpbGUgbmFt ZXMKCiogbGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCAoZXNoZWxsLWdsb2ItY2hhcnMtcmVnZXhw KTogTmV3IGZ1bmN0aW9uLi4uCihlc2hlbGwtZ2xvYi1yZWdleHApOiAuLi4gdXNlIGl0Lgoo ZXNoZWxsLWdsb2ItcCk6IE5ldyBmdW5jdGlvbi4uLgooZXNoZWxsLWdsb2ItY29udmVydCk6 IC4uLiB1c2UgaXQsIGFuZCByZXR1cm4gdGhlIGRlZXBlc3Qgc3RhcnQKZGlyZWN0b3J5IHBv c3NpYmxlLgoKKiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAoZXNoZWxsLXNwbGl0LXBhdGgp OiBSZW5hbWUgdG8uLi4KKGVzaGVsbC1zcGxpdC1wYXRoKTogLi4uIHRoaXMsIGFuZCBhY2Nv dW50IGZvciByZW1vdGUgZmlsZSBuYW1lcy4KCiogdGVzdC9saXNwL2VzaGVsbC9lbS1nbG9i LXRlc3RzLmVsCihlbS1nbG9iLXRlc3QvY29udmVydC9jdXJyZW50LXN0YXJ0LWRpcmVjdG9y eSkKKGVtLWdsb2ItdGVzdC9jb252ZXJ0L3JlbGF0aXZlLXN0YXJ0LWRpcmVjdG9yeSkKKGVt LWdsb2ItdGVzdC9jb252ZXJ0L2Fic29sdXRlLXN0YXJ0LWRpcmVjdG9yeSkKKGVtLWdsb2It dGVzdC9jb252ZXJ0L3JlbW90ZS1zdGFydC1kaXJlY3RvcnkpOiBOZXcgdGVzdHMgKGJ1ZyM2 OTU5MikuCi0tLQogbGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCAgICAgICAgICAgIHwgMzQgKysr KysrKysrKysrKy0tLS0tLS0tCiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAgICAgICAgICAg fCA1MSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB0ZXN0L2xpc3AvZXNoZWxs L2VtLWdsb2ItdGVzdHMuZWwgfCAzMCArKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hh bmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9lc2hlbGwvZW0tZ2xvYi5lbCBiL2xpc3AvZXNoZWxsL2VtLWdsb2IuZWwKaW5kZXgg YjBjM2U2ZTdhMTEuLmEzNThhY2M5NzBiIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lbS1n bG9iLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VtLWdsb2IuZWwKQEAgLTE5MCw2ICsxOTAsMTEg QEAgZXNoZWxsLWdsb2ItcmVjdXJzaXZlLWFsaXN0CiAgICcoKCIqKi8iIC4gcmVjdXJzZSkK ICAgICAoIioqKi8iIC4gcmVjdXJzZS1zeW1saW5rKSkpCiAKKyhkZWZzdWJzdCBlc2hlbGwt Z2xvYi1jaGFycy1yZWdleHAgKCkKKyAgKG9yIGVzaGVsbC1nbG9iLWNoYXJzLXJlZ2V4cAor ICAgICAgKHNldHEtbG9jYWwgZXNoZWxsLWdsb2ItY2hhcnMtcmVnZXhwCisJCSAgKGZvcm1h dCAiWyVzXSsiIChhcHBseSAnc3RyaW5nIGVzaGVsbC1nbG9iLWNoYXJzLWxpc3QpKSkpKQor CiAoZGVmdW4gZXNoZWxsLWdsb2ItcmVnZXhwIChwYXR0ZXJuKQogICAiQ29udmVydCBnbG9i LXBhdHRlcm4gUEFUVEVSTiB0byBhIHJlZ3VsYXIgZXhwcmVzc2lvbi4KIFRoZSBiYXNpYyBz eW50YXggaXM6CkBAIC0yMTAsMTEgKzIxNSw4IEBAIGVzaGVsbC1nbG9iLXJlZ2V4cAogcmVz dWx0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbi4iCiAgIChsZXQgKChtYXRjaGVkLWluLXBhdHRl cm4gMCkgICAgICAgICAgOyBIb3cgbXVjaCBvZiBQQVRURVJOIGhhbmRsZWQKIAlyZWdleHAp Ci0gICAgKHdoaWxlIChzdHJpbmctbWF0Y2gKLQkgICAgKG9yIGVzaGVsbC1nbG9iLWNoYXJz LXJlZ2V4cAotICAgICAgICAgICAgICAgIChzZXRxLWxvY2FsIGVzaGVsbC1nbG9iLWNoYXJz LXJlZ2V4cAotCQkgICAgIChmb3JtYXQgIlslc10rIiAoYXBwbHkgJ3N0cmluZyBlc2hlbGwt Z2xvYi1jaGFycy1saXN0KSkpKQotCSAgICBwYXR0ZXJuIG1hdGNoZWQtaW4tcGF0dGVybikK KyAgICAod2hpbGUgKHN0cmluZy1tYXRjaCAoZXNoZWxsLWdsb2ItY2hhcnMtcmVnZXhwKQor ICAgICAgICAgICAgICAgICAgICAgICAgIHBhdHRlcm4gbWF0Y2hlZC1pbi1wYXR0ZXJuKQog ICAgICAgKGxldCogKChvcC1iZWdpbiAobWF0Y2gtYmVnaW5uaW5nIDApKQogCSAgICAgKG9w LWNoYXIgKGFyZWYgcGF0dGVybiBvcC1iZWdpbikpKQogCShzZXRxIHJlZ2V4cApAQCAtMjM5 LDYgKzI0MSw5IEBAIGVzaGVsbC1nbG9iLXJlZ2V4cAogCSAgICAocmVnZXhwLXF1b3RlIChz dWJzdHJpbmcgcGF0dGVybiBtYXRjaGVkLWluLXBhdHRlcm4pKQogCSAgICAiXFwnIikpKQog CisoZGVmdW4gZXNoZWxsLWdsb2ItcCAocGF0dGVybikKKyAgKHN0cmluZy1tYXRjaCAoZXNo ZWxsLWdsb2ItY2hhcnMtcmVnZXhwKSBwYXR0ZXJuKSkKKwogKGRlZnVuIGVzaGVsbC1nbG9i LWNvbnZlcnQtMSAoZ2xvYiAmb3B0aW9uYWwgbGFzdCkKICAgIkNvbnZlcnQgYSBHTE9CIG1h dGNoaW5nIGEgc2luZ2xlIGVsZW1lbnQgb2YgYSBmaWxlIG5hbWUgdG8gcmVnZXhwcy4KIElm IExBU1QgaXMgbm9uLW5pbCwgdGhpcyBnbG9iIGlzIHRoZSBsYXN0IGVsZW1lbnQgb2YgYSBm aWxlIG5hbWUuCkBAIC0yOTEsMTQgKzI5NiwxMyBAQCBlc2hlbGwtZ2xvYi1jb252ZXJ0CiAg ICAgIHN5bWxpbmtzLgogCiAzLiBBIGJvb2xlYW4gaW5kaWNhdGluZyB3aGV0aGVyIHRvIG1h dGNoIGRpcmVjdG9yaWVzIG9ubHkuIgotICAobGV0ICgoZ2xvYnMgKGVzaGVsbC1zcGxpdC1w YXRoIGdsb2IpKQotICAgICAgICAoaXNkaXIgKGVxIChhcmVmIGdsb2IgKDEtIChsZW5ndGgg Z2xvYikpKSA/LykpCisgIChsZXQgKChnbG9icyAoZXNoZWxsLXNwbGl0LWZpbGVuYW1lIGds b2IpKQorICAgICAgICAoaXNkaXIgKHN0cmluZy1zdWZmaXgtcCAiLyIgZ2xvYikpCiAgICAg ICAgIHN0YXJ0LWRpciByZXN1bHQgbGFzdC1zYXctcmVjdXJzaW9uKQogICAgIChpZiAoYW5k IChjZHIgZ2xvYnMpCiAgICAgICAgICAgICAgKGZpbGUtbmFtZS1hYnNvbHV0ZS1wIChjYXIg Z2xvYnMpKSkKLSAgICAgICAgKHNldHEgc3RhcnQtZGlyIChjYXIgZ2xvYnMpCi0gICAgICAg ICAgICAgIGdsb2JzIChjZHIgZ2xvYnMpKQotICAgICAgKHNldHEgc3RhcnQtZGlyICIuIikp CisgICAgICAgIChzZXRxIHN0YXJ0LWRpciAocG9wIGdsb2JzKSkKKyAgICAgIChzZXRxIHN0 YXJ0LWRpciAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSAiLiIpKSkKICAgICAod2hpbGUgZ2xv YnMKICAgICAgIChpZi1sZXQgKChyZWN1cnNlIChjZHIgKGFzc29jIChjYXIgZ2xvYnMpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc2hlbGwtZ2xvYi1yZWN1cnNp dmUtYWxpc3QpKSkpCkBAIC0zMDYsMTEgKzMxMCwxNSBAQCBlc2hlbGwtZ2xvYi1jb252ZXJ0 CiAgICAgICAgICAgICAgIChzZXRjYXIgcmVzdWx0IHJlY3Vyc2UpCiAgICAgICAgICAgICAo cHVzaCByZWN1cnNlIHJlc3VsdCkKICAgICAgICAgICAgIChzZXRxIGxhc3Qtc2F3LXJlY3Vy c2lvbiB0KSkKLSAgICAgICAgKHB1c2ggKGVzaGVsbC1nbG9iLWNvbnZlcnQtMSAoY2FyIGds b2JzKSAobnVsbCAoY2RyIGdsb2JzKSkpCi0gICAgICAgICAgICAgIHJlc3VsdCkKKyAgICAg ICAgKGlmIChvciByZXN1bHQgKGVzaGVsbC1nbG9iLXAgKGNhciBnbG9icykpKQorICAgICAg ICAgICAgKHB1c2ggKGVzaGVsbC1nbG9iLWNvbnZlcnQtMSAoY2FyIGdsb2JzKSAobnVsbCAo Y2RyIGdsb2JzKSkpCisgICAgICAgICAgICAgICAgICByZXN1bHQpCisgICAgICAgICAgOzsg V2UgaGF2ZW4ndCBzZWVuIGEgZ2xvYiB5ZXQsIHNvIGluc3RlYWQgYXBwZW5kIHRvIHRoZSBz dGFydAorICAgICAgICAgIDs7IGRpcmVjdG9yeS4KKyAgICAgICAgICAoc2V0cSBzdGFydC1k aXIgKGZpbGUtbmFtZS1jb25jYXQgc3RhcnQtZGlyIChjYXIgZ2xvYnMpKSkpCiAgICAgICAg IChzZXRxIGxhc3Qtc2F3LXJlY3Vyc2lvbiBuaWwpKQogICAgICAgKHNldHEgZ2xvYnMgKGNk ciBnbG9icykpKQotICAgIChsaXN0IChmaWxlLW5hbWUtYXMtZGlyZWN0b3J5IHN0YXJ0LWRp cikKKyAgICAobGlzdCBzdGFydC1kaXIKICAgICAgICAgICAobnJldmVyc2UgcmVzdWx0KQog ICAgICAgICAgIGlzZGlyKSkpCiAKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC11dGls LmVsIGIvbGlzcC9lc2hlbGwvZXNoLXV0aWwuZWwKaW5kZXggZjBhY2ZlY2I3MDEuLjEyOTEz NDgxNGUzIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtdXRpbC5lbAorKysgYi9saXNw L2VzaGVsbC9lc2gtdXRpbC5lbApAQCAtNDQ3LDI5ICs0NDcsMzQgQEAgZXNoZWxsLXBhcnNl LWNvbG9uLXBhdGgKIAkgKHBhcnNlLWNvbG9uLXBhdGggcGF0aC1lbnYpKQogICAgICAgKHBh cnNlLWNvbG9uLXBhdGggcGF0aC1lbnYpKSkpCiAKLShkZWZ1biBlc2hlbGwtc3BsaXQtcGF0 aCAocGF0aCkKLSAgIlNwbGl0IGEgcGF0aCBpbnRvIG11bHRpcGxlIHN1YnBhcnRzLiIKLSAg KGxldCAoKGxlbiAobGVuZ3RoIHBhdGgpKQotCShpIDApIChsaSAwKQotCXBhcnRzKQotICAg IChpZiAoYW5kIChlc2hlbGwtdW5kZXItd2luZG93cy1wKQotCSAgICAgKD4gbGVuIDIpCi0J ICAgICAoZXEgKGFyZWYgcGF0aCAwKSA/LykKLQkgICAgIChlcSAoYXJlZiBwYXRoIDEpID8v KSkKLQkoc2V0cSBpIDIpKQotICAgICh3aGlsZSAoPCBpIGxlbikKLSAgICAgIChpZiAoYW5k IChlcSAoYXJlZiBwYXRoIGkpID8vKQotCSAgICAgICAobm90IChnZXQtdGV4dC1wcm9wZXJ0 eSBpICdlc2NhcGVkIHBhdGgpKSkKLQkgIChzZXRxIHBhcnRzIChjb25zIChpZiAoPSBsaSBp KSAiLyIKLQkJCSAgICAgIChzdWJzdHJpbmcgcGF0aCBsaSAoMSsgaSkpKSBwYXJ0cykKLQkJ bGkgKDErIGkpKSkKLSAgICAgIChzZXRxIGkgKDErIGkpKSkKLSAgICAoaWYgKDwgbGkgaSkK LQkoc2V0cSBwYXJ0cyAoY29ucyAoc3Vic3RyaW5nIHBhdGggbGkgaSkgcGFydHMpKSkKLSAg ICAoaWYgKGFuZCAoZXNoZWxsLXVuZGVyLXdpbmRvd3MtcCkKLQkgICAgIChzdHJpbmctbWF0 Y2ggIlxcYFtBLVphLXpdOlxcJyIgKGNhciAobGFzdCBwYXJ0cykpKSkKLQkoc2V0Y2FyIChs YXN0IHBhcnRzKSAoY29uY2F0IChjYXIgKGxhc3QgcGFydHMpKSAiLyIpKSkKLSAgICAobnJl dmVyc2UgcGFydHMpKSkKKyhkZWZ1biBlc2hlbGwtc3BsaXQtZmlsZW5hbWUgKGZpbGVuYW1l KQorICAiU3BsaXQgYSBGSUxFTkFNRSBpbnRvIGEgbGlzdCBvZiBmaWxlL2RpcmVjdG9yeSBj b21wb25lbnRzLiIKKyAgKGxldCogKChyZW1vdGUgKGZpbGUtcmVtb3RlLXAgZmlsZW5hbWUp KQorICAgICAgICAgKGZpbGVuYW1lIChmaWxlLWxvY2FsLW5hbWUgZmlsZW5hbWUpKQorICAg ICAgICAgKGxlbiAobGVuZ3RoIGZpbGVuYW1lKSkKKyAgICAgICAgIChpbmRleCAwKSAoY3Vy ci1zdGFydCAwKQorICAgICAgICAgcGFydHMpCisgICAgKHdoZW4gKGFuZCAoZXNoZWxsLXVu ZGVyLXdpbmRvd3MtcCkKKyAgICAgICAgICAgICAgIChzdHJpbmctcHJlZml4LXAgIi8vIiBm aWxlbmFtZSkpCisgICAgICAoc2V0cSBpbmRleCAyKSkKKyAgICAod2hpbGUgKDwgaW5kZXgg bGVuKQorICAgICAgKHdoZW4gKGFuZCAoZXEgKGFyZWYgZmlsZW5hbWUgaW5kZXgpID8vKQor ICAgICAgICAgICAgICAgICAobm90IChnZXQtdGV4dC1wcm9wZXJ0eSBpbmRleCAnZXNjYXBl ZCBmaWxlbmFtZSkpKQorICAgICAgICAocHVzaCAoaWYgKD0gY3Vyci1zdGFydCBpbmRleCkg Ii8iCisgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBmaWxlbmFtZSBjdXJyLXN0YXJ0ICgx KyBpbmRleCkpKQorICAgICAgICAgICAgICBwYXJ0cykKKyAgICAgICAgKHNldHEgY3Vyci1z dGFydCAoMSsgaW5kZXgpKSkKKyAgICAgIChzZXRxIGluZGV4ICgxKyBpbmRleCkpKQorICAg ICh3aGVuICg8IGN1cnItc3RhcnQgbGVuKQorICAgICAgKHB1c2ggKHN1YnN0cmluZyBmaWxl bmFtZSBjdXJyLXN0YXJ0KSBwYXJ0cykpCisgICAgKHNldHEgcGFydHMgKG5yZXZlcnNlIHBh cnRzKSkKKyAgICAod2hlbiAoYW5kIChlc2hlbGwtdW5kZXItd2luZG93cy1wKQorICAgICAg ICAgICAgICAgKHN0cmluZy1tYXRjaCAiXFxgW0EtWmEtel06XFwnIiAoY2FyIHBhcnRzKSkp CisgICAgICAoc2V0Y2FyIHBhcnRzIChjb25jYXQgKGNhciBwYXJ0cykgIi8iKSkpCisgICAg KGlmIHJlbW90ZSAoY29ucyByZW1vdGUgcGFydHMpIHBhcnRzKSkpCisKKyhkZWZpbmUtb2Jz b2xldGUtZnVuY3Rpb24tYWxpYXMgJ2VzaGVsbC1zcGxpdC1wYXRoCisgICdlc2hlbGwtc3Bs aXQtZmlsZW5hbWUgIjMwLjEiKQogCiAoZGVmdW4gZXNoZWxsLXRvLWZsYXQtc3RyaW5nICh2 YWx1ZSkKICAgIk1ha2UgdmFsdWUgYSBzdHJpbmcuICBJZiBzZXBhcmF0ZWQgYnkgbmV3bGlu ZXMgY2hhbmdlIHRoZW0gdG8gc3BhY2VzLiIKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lc2hl bGwvZW0tZ2xvYi10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lc2hlbGwvZW0tZ2xvYi10ZXN0cy5l bAppbmRleCA2ZDkyMjY2NmVhMy4uZmM0NjBhNTllZWQgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlz cC9lc2hlbGwvZW0tZ2xvYi10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VtLWds b2ItdGVzdHMuZWwKQEAgLTYxLDYgKzYxLDkgQEAgd2l0aC1mYWtlLWZpbGVzCiAKIDs7OyBU ZXN0czoKIAorDAorOzsgR2xvYiBleHBhbnNpb24KKwogKGVydC1kZWZ0ZXN0IGVtLWdsb2It dGVzdC9leHBhbmQvc3BsaWNlLXJlc3VsdHMgKCkKICAgIlRlc3QgdGhhdCBnbG9icyBhcmUg c3BsaWNlZCBpbnRvIHRoZSBhcmd1bWVudCBsaXN0IHdoZW4KIGBlc2hlbGwtZ2xvYi1zcGxp Y2UtcmVzdWx0cycgaXMgbm9uLW5pbC4iCkBAIC0xMTUsNiArMTE4LDMzIEBAIGVtLWdsb2It dGVzdC9leHBhbmQvZXhwbGljaXRseS1saXN0aWZ5LXJlc3VsdHMKICAgICAgICAgICAoZXNo ZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsICJsaXN0ICR7bGlzdGlmeSAqLm5vfSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoKCIqLm5vIikpKSkpKSkpCiAK KwwKKzs7IEdsb2IgY29udmVyc2lvbgorCisoZXJ0LWRlZnRlc3QgZW0tZ2xvYi10ZXN0L2Nv bnZlcnQvY3VycmVudC1zdGFydC1kaXJlY3RvcnkgKCkKKyAgIlRlc3QgY29udmVydGluZyBh IGdsb2Igc3RhcnRpbmcgaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5LiIKKyAgKHNob3VsZCAo ZXF1YWwgKGVzaGVsbC1nbG9iLWNvbnZlcnQgIiouZWwiKQorICAgICAgICAgICAgICAgICAn KCIuLyIgKCgiXFxgLipcXC5lbFxcJyIgLiAiXFxgXFwuIikpIG5pbCkpKSkKKworKGVydC1k ZWZ0ZXN0IGVtLWdsb2ItdGVzdC9jb252ZXJ0L3JlbGF0aXZlLXN0YXJ0LWRpcmVjdG9yeSAo KQorICAiVGVzdCBjb252ZXJ0aW5nIGEgZ2xvYiBzdGFydGluZyBpbiBhIHJlbGF0aXZlIGRp cmVjdG9yeS4iCisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZ2xvYi1jb252ZXJ0ICJzb21l L3doZXJlLyouZWwiKQorICAgICAgICAgICAgICAgICAnKCIuL3NvbWUvd2hlcmUvIiAoKCJc XGAuKlxcLmVsXFwnIiAuICJcXGBcXC4iKSkgbmlsKSkpKQorCisoZXJ0LWRlZnRlc3QgZW0t Z2xvYi10ZXN0L2NvbnZlcnQvYWJzb2x1dGUtc3RhcnQtZGlyZWN0b3J5ICgpCisgICJUZXN0 IGNvbnZlcnRpbmcgYSBnbG9iIHN0YXJ0aW5nIGluIGFuIGFic29sdXRlIGRpcmVjdG9yeS4i CisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZ2xvYi1jb252ZXJ0ICIvc29tZS93aGVyZS8q LmVsIikKKyAgICAgICAgICAgICAgICAgJygiL3NvbWUvd2hlcmUvIiAoKCJcXGAuKlxcLmVs XFwnIiAuICJcXGBcXC4iKSkgbmlsKSkpKQorCisoZXJ0LWRlZnRlc3QgZW0tZ2xvYi10ZXN0 L2NvbnZlcnQvcmVtb3RlLXN0YXJ0LWRpcmVjdG9yeSAoKQorICAiVGVzdCBjb252ZXJ0aW5n IGEgZ2xvYiBzdGFydGluZyBpbiBhIHJlbW90ZSBkaXJlY3RvcnkuIgorICAoc2hvdWxkIChl cXVhbCAoZXNoZWxsLWdsb2ItY29udmVydCAiL3NzaDpub3doZXJlLmludmFsaWQ6c29tZS93 aGVyZS8qLmVsIikKKyAgICAgICAgICAgICAgICAgJygiL3NzaDpub3doZXJlLmludmFsaWQ6 L3NvbWUvd2hlcmUvIgorICAgICAgICAgICAgICAgICAgICgoIlxcYC4qXFwuZWxcXCciIC4g IlxcYFxcLiIpKSBuaWwpKSkpCisKKwwKKzs7IEdsb2IgbWF0Y2hpbmcKKwogKGVydC1kZWZ0 ZXN0IGVtLWdsb2ItdGVzdC9tYXRjaC1hbnktc3RyaW5nICgpCiAgICJUZXN0IHRoYXQgXCIq XCIgcGF0dGVybiBtYXRjaGVzIGFueSBzdHJpbmcuIgogICAod2l0aC1mYWtlLWZpbGVzICco ImEuZWwiICJiLmVsIiAiYy50eHQiICJkaXIvYS5lbCIpCi0tIAoyLjI1LjEKCg== --------------quchxooxWmFBG0HhvVCyHB0J--