From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id MP/RA+3j4WF27QAAgWs5BA (envelope-from ) for ; Fri, 14 Jan 2022 21:58:21 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id MPkROOzj4WFW7AAAG6o9tA (envelope-from ) for ; Fri, 14 Jan 2022 21:58:20 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1212617B24 for ; Fri, 14 Jan 2022 21:58:20 +0100 (CET) Received: from localhost ([::1]:58636 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n8TeN-00037u-4P for larch@yhetil.org; Fri, 14 Jan 2022 15:58:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8Te6-000365-6Z for guix-patches@gnu.org; Fri, 14 Jan 2022 15:58:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:45445) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n8Te5-0007t8-SZ for guix-patches@gnu.org; Fri, 14 Jan 2022 15:58:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n8Te5-0005Bq-R6 for guix-patches@gnu.org; Fri, 14 Jan 2022 15:58:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52388] [PATCH] build-system: emacs: Add generation of -pkg.el files. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Jan 2022 20:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52388 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Andrew Tropin , 52388@debbugs.gnu.org Cc: Ivan Sokolov Received: via spool by 52388-submit@debbugs.gnu.org id=B52388.164219382819882 (code B ref 52388); Fri, 14 Jan 2022 20:58:01 +0000 Received: (at 52388) by debbugs.gnu.org; 14 Jan 2022 20:57:08 +0000 Received: from localhost ([127.0.0.1]:38348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8TdE-0005Ac-Cf for submit@debbugs.gnu.org; Fri, 14 Jan 2022 15:57:08 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:55812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8TdB-0005A3-Br for 52388@debbugs.gnu.org; Fri, 14 Jan 2022 15:57:08 -0500 Received: by mail-wm1-f68.google.com with SMTP id c66so8317524wma.5 for <52388@debbugs.gnu.org>; Fri, 14 Jan 2022 12:57:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version; bh=mdDEbEsAqcw2rqPR+H28ODuRAOzx9RRjLdndEMoW8LE=; b=nY48ZlUhVqX70FfiI4Ymjjl2f37CQi8AGZgFaOdEPzAFia0+CzaVJVY+S+O2KHeDBu 418hwfabqgtaJ2kyrCcydUV+HEWYiI5pXz61uqACnZ+qxWew5qaTe0Ey0/pV88YWXL2W xxWhNdI0TfYP+7z6iDkjZ3qq6dQVNsBUqtQ+4H3QWU2ptI+IPRNJ6pR/Bd9a8NpkR/dt 97C74gLmVZPmRvuNvLSCBZQcOWdKM6EJVXBCMmcUsTrX2GU+v0An/nFc6By55hWuCwMO h0Mg+FvYngMhDFYZDj5Qv0idRigipykok2znGx4p0AQVtNnkw8EGDe6fZsc3ej/iE9Kl EfBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version; bh=mdDEbEsAqcw2rqPR+H28ODuRAOzx9RRjLdndEMoW8LE=; b=wxM3MTUZFber7NDqDgTrtPrao8Y/Rdi9rgSC2C7wqhvOJrdoepfCP9uqNe9Ut2vRud uVo8/huXcqlWuTTorgr1RelyWNXIpQKl+6yuNplh7KliOKYSvcjiYU3u+sInBE/LkOf2 pJV88368Q0b39h4w/SeqdWcDSlttycENIcLsIBiA0UG5apw0PS3P5SaacneZ071F2i9A n+c+zfe+FGa5SjtJbNBAGUVjt+dUZ70l+4TkFYuHZfZPTSehdApVOQiNvyM7+FEfrBv1 x2GNQOPw2GZEetg2oUbJmcIlEfvm3XTNPDwzcsji+XH3KOwbi8gBCAvaln7QDdh9+CqM xe/w== X-Gm-Message-State: AOAM530TJxv2hd6NbyusVjT1kN2qfY8+eLi6Z/xWbV5ZqlqCHjp3OIjQ QPqcCN+tMhrsuV3RJcAFag0= X-Google-Smtp-Source: ABdhPJxeCKPTXEnx6IBapQI6K+cxutaogF2UivBa+6yJmv08GTn5tbM9u3HZjpxgh4Jfzg6TjcwuYw== X-Received: by 2002:a5d:64c3:: with SMTP id f3mr9679064wri.155.1642193819439; Fri, 14 Jan 2022 12:56:59 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id o15sm1846934wri.71.2022.01.14.12.56.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Jan 2022 12:56:58 -0800 (PST) Message-ID: <80cfa468ef91649dce477779a70d3a8ce64fd0e4.camel@gmail.com> From: Liliana Marie Prikler Date: Fri, 14 Jan 2022 21:56:56 +0100 In-Reply-To: <871r2mrleb.fsf@trop.in> References: <871r2mrleb.fsf@trop.in> Content-Type: multipart/mixed; boundary="=-UPXnQGlJJ3DknJtz9Byg" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1642193900; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=mdDEbEsAqcw2rqPR+H28ODuRAOzx9RRjLdndEMoW8LE=; b=kTndfHZZnBdeOu/Ql8Aq74QMKzKRUMQzIWNYKodLZgPfVAVXohFRxXyVOOid7uU/fvb9Nb vsIY5cwxXQvhTYCAQSPhGzTV7Qez/r5GxQC9dQg1nOckzMwyQzpGc96tmb9344XzfwRduv KbsrXjJ1tMBFqtJhX5Qt0YHV6nfM05R9BsEtLfKhDZsxbajeps7JUkDebqKs59ZObhJ7kB e4Dfz9CPtaiDL+YbVblGhNu8Wn/Lf4vd8MbbvBDlCtHMnNDQTg67MWnFAJ841ZgszG2Nh+ /WTpqPxpGD6J8SQK5KbOizFHYSFC2U4M/DDUn3wJWhgXafHw2+iUUPSdA9VW6g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1642193900; a=rsa-sha256; cv=none; b=t6+J7nXoeLJWUvbbwf0qgh9kpPoN2eYiXzohR3QyleGthXPjGI0mMO26vIakjAx4O/L4dH v7aARl8EoVICS9pCPRSz8uOGnIHQeDHPvOrm2RSJIelPSEIhmElmG1H/nEaHbgV7AMI/ry y5F0reI8xgf9Hlyx+QuBCg+OBIcq+BqdFoMz0KJ0NK8sazPvFJDH4ut6AktX0B7/GICYzR qDg4T/GY0g7oCs23rHbov/Bwp3qnLQHbs01V3hM7b+CpmHCH6lkLHOqhdR2jB/1C69n//g qvPfpJvncUP0g8/KXPg79fTMPOyjLYxm1stPCID65YTBcls6qX7j7jEv1hWBKA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=nY48ZlUh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.92 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=nY48ZlUh; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 1212617B24 X-Spam-Score: -1.92 X-Migadu-Scanner: scn1.migadu.com X-TUID: aaPmeZhjLrWz --=-UPXnQGlJJ3DknJtz9Byg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Hi Andrew, Am Donnerstag, dem 09.12.2021 um 12:01 +0300 schrieb Andrew Tropin: > > * guix/build/emacs-build-system.scm (%default-exclude): Add > generation of > -pkg.el files for packages, which do not provide them. > --- > Implemented phase, which generates -pkg.el from comments in library > file.  The solution for finding main el file of the package is a > little hacky, because package name isn't available build time. > > I took a part of the elisp implementation from melpa source code. > https://github.com/melpa/melpa/blob/master/package-build/package-build.el#L553 As promised, I took a deeper look at your patch. As already noted, there were some clean-up actions I had to perform, such as keeping to our line limit (it was not easy, I tell you) among other things. Also, confusingly, your condition-case code did not handle errors and wrong handling of the version field blew up everything for me. Did you test this code? In any case, attached is my revised patch. I so far only checked it with emacs-olivetti -- a package whose description is missing in current Guix Emacs. I'll give everyone some time to test things before pushing this however; I don't want to break a bunch of Emacs packages scattered around various files. Cheers --=-UPXnQGlJJ3DknJtz9Byg Content-Disposition: attachment; filename*0=0001-build-system-emacs-Ensure-that-package-descriptions-.pat; filename*1=ch Content-Type: text/x-patch; name="0001-build-system-emacs-Ensure-that-package-descriptions-.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5ZmE2YTA5YTEzMWNmZTQzNmNhMDUzYzk2MGVkOTYyNTI2M2JjNjUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgVHJvcGluIDxhbmRyZXdAdHJvcC5pbj4KRGF0ZTog VGh1LCA5IERlYyAyMDIxIDEyOjAxOjQ2ICswMzAwClN1YmplY3Q6IFtQQVRDSF0gYnVpbGQtc3lz dGVtOiBlbWFjczogRW5zdXJlIHRoYXQgcGFja2FnZSBkZXNjcmlwdGlvbnMgYXJlCiBnZW5lcmF0 ZWQuCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1V VEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpUaGlzIHBhdGNoIGFkZHJlc3Nl cyB0aGUgc2Vjb25kIHBhcnQgb2YgPGh0dHBzOi8vYnVncy5nbnUub3JnLzQ4MzMxPi4KV2hpbGUg ZXhpc3RpbmcgLXBrZy5lbCBmaWxlcyB3ZXJlIHByZXZpb3VzbHkgaW5zdGFsbGVkLCBubyBzdWNo IGZpbGVzCndlcmUgZ2VuZXJhdGVkIGZvciBwYWNrYWdlcyBsYWNraW5nIHRoZW0sIHJlc3VsdGlu ZyBpbiBwYWNrYWdlcyBub3QKYmVpbmcgbGlzdGVkIGFzIGluc3RhbGxlZCBhbmQgbm90IGJlaW5n IGF2YWlsYWJsZSB0b3dhcmRzCuKAnGRlc2NyaWJlLXBhY2thZ2XigJ0uCgoqIGd1aXgvYnVpbGQv ZW1hY3MtYnVpbGQtc3lzdGVtLnNjbSAoZmluZC1yb290LWxpYnJhcnktZmlsZSkKKGVuc3VyZS1w YWNrYWdlLWRlc2NyaXB0aW9uKTogTmV3IHZhcmlhYmxlcy4KKCVzdGFuZGFyZC1waGFzZXMpOiBB ZGQg4oCYZW5zdXJlLXBhY2thZ2UtZGVzY3JpcHRpb27igJkuCi0tLQogZ3VpeC9idWlsZC9lbWFj cy1idWlsZC1zeXN0ZW0uc2NtIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQog MSBmaWxlIGNoYW5nZWQsIDc2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n aXQgYS9ndWl4L2J1aWxkL2VtYWNzLWJ1aWxkLXN5c3RlbS5zY20gYi9ndWl4L2J1aWxkL2VtYWNz LWJ1aWxkLXN5c3RlbS5zY20KaW5kZXggYWI3N2U1N2YzMy4uNThkMmE5YjlmNCAxMDA2NDQKLS0t IGEvZ3VpeC9idWlsZC9lbWFjcy1idWlsZC1zeXN0ZW0uc2NtCisrKyBiL2d1aXgvYnVpbGQvZW1h Y3MtYnVpbGQtc3lzdGVtLnNjbQpAQCAtMTQwLDYgKzE0MCw3OSBAQCAoZGVmaW5lIChzdWJzdGl0 dXRlLXByb2dyYW0tbmFtZXMpCiAgICAgICAgICAgKHN1YnN0aXR1dGUtcHJvZ3JhbS1uYW1lcykp KSkKICAgICAjdCkpCiAKKyhkZWZpbmUgKGZpbmQtcm9vdC1saWJyYXJ5LWZpbGUgbmFtZSkKKyAg KGxldCBsb29wICgocGFydHMgKHN0cmluZy1zcGxpdAorICAgICAgICAgICAgICAgICAgICAgKHBh Y2thZ2UtbmFtZS12ZXJzaW9uLT5lbHBhLW5hbWUtdmVyc2lvbiBuYW1lKSAjXC0pKQorICAgICAg ICAgICAgIChjYW5kaWRhdGUgIiIpKQorICAgIChjb25kCisgICAgIDs7IGF0IGxlYXN0IG9uZSB2 ZXJzaW9uIHBhcnQgaXMgZ2l2ZW4sIHNvIHdlIGRvbid0IHRlcm1pbmF0ZSAiZWFybHkiCisgICAg ICgobnVsbD8gcGFydHMpICNmKQorICAgICAoKHN0cmluZy1udWxsPyBjYW5kaWRhdGUpIChsb29w IChjZHIgcGFydHMpIChjYXIgcGFydHMpKSkKKyAgICAgKChmaWxlLWV4aXN0cz8gKHN0cmluZy1h cHBlbmQgY2FuZGlkYXRlICIuZWwiKSkgY2FuZGlkYXRlKQorICAgICAoZWxzZQorICAgICAgKGxv b3AgKGNkciBwYXJ0cykgKHN0cmluZy1hcHBlbmQgY2FuZGlkYXRlICItIiAoY2FyIHBhcnRzKSkp KSkpKQorCisoZGVmaW5lKiAoZW5zdXJlLXBhY2thZ2UtZGVzY3JpcHRpb24gIzprZXkgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCisgIChkZWZpbmUgKHdyaXRlLXBrZy1maWxlIG5hbWUpCisg ICAgKGRlZmluZSBzdW1tYXJ5LXJlZ2V4cAorICAgICAgIl47OzsgW14gXSpcXC5lbCAtLS1bIFx0 XSpcXCguKj9cXClbIFx0XSpcXCgtXFwqLS4qLVxcKi1bIFx0XSpcXCk/JCIpCisgICAgKGRlZmlu ZSAld3JpdGUtcGtnLWZpbGUtZm9ybQorICAgICAgYChwcm9nbgorICAgICAgICAocmVxdWlyZSAn bGlzcC1tbnQpCisgICAgICAgIChyZXF1aXJlICdwYWNrYWdlKQorCisgICAgICAgIChkZWZ1biBi dWlsZC1wYWNrYWdlLWRlc2MtZnJvbS1saWJyYXJ5IChuYW1lKQorICAgICAgICAgIChwYWNrYWdl LWRlc2MtZnJvbS1kZWZpbmUKKyAgICAgICAgICAgbmFtZQorICAgICAgICAgICA7OyBXb3JrYXJv dW5kIGZvciBtYWxmb3JtZWQgdmVyc2lvbiBzdHJpbmcgKGZvciBleGFtcGxlICIyNCAoYmV0YSki CisgICAgICAgICAgIDs7IGluIHBhcmVkaXQuZWwpLCB0cnkgdG8gcGFyc2UgdmVyc2lvbiBvYnRh aW5lZCBieSBsbS12ZXJzaW9uLAorICAgICAgICAgICA7OyBiZWZvcmUgdHJ5aW5nIHRvIGNyZWF0 ZSBwYWNrYWdlLWRlc2MuICBPdGhlcndpcyB0aGUgd2hvbGUgcHJvY2VzcworICAgICAgICAgICA7 OyBvZiBnZW5lcmF0aW9uIC1wa2cuZWwgd2lsbCBmYWlsLgorICAgICAgICAgICAoY29uZGl0aW9u LWNhc2UKKyAgICAgICAgICAgIG5pbAorICAgICAgICAgICAgKGxldCAoKHZlcnNpb24gKGxtLXZl cnNpb24pKSkKKyAgICAgICAgICAgICAgOzsgcmFpc2VzIGFuIGVycm9yIGlmIHZlcnNpb24gaXMg aW52YWxpZAorICAgICAgICAgICAgICAoYW5kICh2ZXJzaW9uLXRvLWxpc3QgdmVyc2lvbikgdmVy c2lvbikpCisgICAgICAgICAgICAoZXJyb3IgIjAuMC4wIikpCisgICAgICAgICAgIChvciAoc2F2 ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAg ICAgICAgICAgICAgIChhbmQgKHJlLXNlYXJjaC1mb3J3YXJkICxzdW1tYXJ5LXJlZ2V4cCBuaWwg dCkKKyAgICAgICAgICAgICAgICAgICAgIChtYXRjaC1zdHJpbmctbm8tcHJvcGVydGllcyAxKSkp CisgICAgICAgICAgICAgICBwYWNrYWdlLS1kZWZhdWx0LXN1bW1hcnkpCisgICAgICAgICAgIChs ZXQgKChyZXF1aXJlLWxpbmVzIChsbS1oZWFkZXItbXVsdGlsaW5lICJwYWNrYWdlLXJlcXVpcmVz IikpKQorICAgICAgICAgICAgIChhbmQgcmVxdWlyZS1saW5lcworICAgICAgICAgICAgICAgICAg KHBhY2thZ2UtLXByZXBhcmUtZGVwZW5kZW5jaWVzCisgICAgICAgICAgICAgICAgICAgKHBhY2th Z2UtcmVhZC1mcm9tLXN0cmluZworICAgICAgICAgICAgICAgICAgICAobWFwY29uY2F0ICdpZGVu dGl0eSByZXF1aXJlLWxpbmVzICIgIikpKSkpCisgICAgICAgICAgIDpraW5kICAgICAgICdzaW5n bGUKKyAgICAgICAgICAgOnVybCAgICAgICAgKGxtLWhvbWVwYWdlKQorICAgICAgICAgICA6a2V5 d29yZHMgICAobG0ta2V5d29yZHMtbGlzdCkKKyAgICAgICAgICAgOm1haW50YWluZXIgKGxtLW1h aW50YWluZXIpCisgICAgICAgICAgIDphdXRob3JzICAgIChsbS1hdXRob3JzKSkpCisKKyAgICAg ICAgKGRlZnVuIGdlbmVyYXRlLXBhY2thZ2UtZGVzY3JpcHRpb24tZmlsZSAobmFtZSkKKyAgICAg ICAgICAocGFja2FnZS1nZW5lcmF0ZS1kZXNjcmlwdGlvbi1maWxlCisgICAgICAgICAgIChidWls ZC1wYWNrYWdlLWRlc2MtZnJvbS1saWJyYXJ5IG5hbWUpCisgICAgICAgICAgIChjb25jYXQgbmFt ZSAiLXBrZy5lbCIpKSkKKworICAgICAgICAoY29uZGl0aW9uLWNhc2UKKyAgICAgICAgIGVycgor ICAgICAgICAgKGxldCAoKG5hbWUgKGZpbGUtbmFtZS1iYXNlIChidWZmZXItZmlsZS1uYW1lKSkp KQorICAgICAgICAgICAoZ2VuZXJhdGUtcGFja2FnZS1kZXNjcmlwdGlvbi1maWxlIG5hbWUpCisg ICAgICAgICAgIChtZXNzYWdlIChjb25jYXQgbmFtZSAiLXBrZy5lbCBmaWxlIGdlbmVyYXRlZC4i KSkpCisgICAgICAgICAoZXJyb3IKKyAgICAgICAgICAobWVzc2FnZSAiVGhlcmUgYXJlIHNvbWUg ZXJyb3JzIGR1cmluZyBnZW5lcmF0aW9uIG9mIC1wa2cuZWwgZmlsZToiKQorICAgICAgICAgICht ZXNzYWdlICIlcyIgKGVycm9yLW1lc3NhZ2Utc3RyaW5nIGVycikpKSkpKQorCisgICAgKHVubGVz cyAoZmlsZS1leGlzdHM/IChzdHJpbmctYXBwZW5kIG5hbWUgIi1wa2cuZWwiKSkKKyAgICAgIChl bWFjcy1iYXRjaC1lZGl0LWZpbGUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLmVsIikKKyAgICAgICAg JXdyaXRlLXBrZy1maWxlLWZvcm0pKSkKKworICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1 dHMgIm91dCIpKQorICAgICAgICAgKGVscGEtbmFtZS12ZXIgKHN0b3JlLWRpcmVjdG9yeS0+ZWxw YS1uYW1lLXZlcnNpb24gb3V0KSkpCisgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAoZWxw YS1kaXJlY3Rvcnkgb3V0KQorICAgICAgKGFuZD0+IChmaW5kLXJvb3QtbGlicmFyeS1maWxlIGVs cGEtbmFtZS12ZXIpIHdyaXRlLXBrZy1maWxlKSkpKQorCiAoZGVmaW5lKiAoY2hlY2sgIzprZXkg dGVzdHM/ICh0ZXN0LWNvbW1hbmQgJygibWFrZSIgImNoZWNrIikpCiAgICAgICAgICAgICAgICAg KHBhcmFsbGVsLXRlc3RzPyAjdCkgIzphbGxvdy1vdGhlci1rZXlzKQogICAiUnVuIHRoZSB0ZXN0 cyBieSBpbnZva2luZyBURVNULUNPTU1BTkQuCkBAIC0yNzksOCArMzUyLDEwIEBAIChkZWZpbmUg JXN0YW5kYXJkLXBoYXNlcwogICAgIChhZGQtYWZ0ZXIgJ21ha2UtYXV0b2xvYWRzICdlbmFibGUt YXV0b2xvYWRzLWNvbXBpbGF0aW9uCiAgICAgICBlbmFibGUtYXV0b2xvYWRzLWNvbXBpbGF0aW9u KQogICAgIChhZGQtYWZ0ZXIgJ2VuYWJsZS1hdXRvbG9hZHMtY29tcGlsYXRpb24gJ3BhdGNoLWVs LWZpbGVzIHBhdGNoLWVsLWZpbGVzKQorICAgIChhZGQtYWZ0ZXIgJ3BhdGNoLWVsLWZpbGVzICdl bnN1cmUtcGFja2FnZS1kZXNjcmlwdGlvbgorICAgICAgZW5zdXJlLXBhY2thZ2UtZGVzY3JpcHRp b24pCiAgICAgOzsgVGhlIC5lbCBmaWxlcyBhcmUgYnl0ZSBjb21waWxlZCBkaXJlY3RseSBpbiB0 aGUgc3RvcmUuCi0gICAgKGFkZC1hZnRlciAncGF0Y2gtZWwtZmlsZXMgJ2J1aWxkIGJ1aWxkKQor ICAgIChhZGQtYWZ0ZXIgJ2Vuc3VyZS1wYWNrYWdlLWRlc2NyaXB0aW9uICdidWlsZCBidWlsZCkK ICAgICAoYWRkLWFmdGVyICdidWlsZCAndmFsaWRhdGUtY29tcGlsZWQtYXV0b2xvYWRzIHZhbGlk YXRlLWNvbXBpbGVkLWF1dG9sb2FkcykKICAgICAoYWRkLWFmdGVyICd2YWxpZGF0ZS1jb21waWxl ZC1hdXRvbG9hZHMgJ21vdmUtZG9jIG1vdmUtZG9jKSkpCiAKLS0gCjIuMzQuMAoK --=-UPXnQGlJJ3DknJtz9Byg--