Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ee5mG-0006Tg-Cl for pgsql-docs@arkaria.postgresql.org; Tue, 23 Jan 2018 21:06:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ee5mG-00075u-0Z for pgsql-docs@arkaria.postgresql.org; Tue, 23 Jan 2018 21:06:44 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ee5mF-00075i-Js for pgsql-docs@lists.postgresql.org; Tue, 23 Jan 2018 21:06:43 +0000 Received: from mail-ot0-f174.google.com ([74.125.82.174]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ee5mB-0006zi-VA for pgsql-docs@postgresql.org; Tue, 23 Jan 2018 21:06:42 +0000 Received: by mail-ot0-f174.google.com with SMTP id f100so1702306otf.3 for ; Tue, 23 Jan 2018 13:06:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=A0tXbHK6oNSHDE5bm0YWph0KGrr67+ynic7HKj0qixs=; b=LkBJDgILP8KoiqLQCY0K+6zr0h7/IHxcA/KBnXvO4DpMqyRlYuMWDXbEhuzkRSrj5d ov0Ph901aWhlyfL4Q65+AH080Dj3sG7740V848P2QCJjnPURuy0L5OIGIWFi/iGP31Rz RslnL1ihLQ/GMYqc1bGaAAUEnSZncHX1VpBbaF7JcQlftdM+cSI3aTAK87OYV2L8thEU wBjeyMy9ozsWs/Se+/IC+6bYyLpgN7GOxuaBSKP8eIVT2X9Td3oVeislYIgXHqR16sB0 ZCdzjqmcFHbatqTJiJAJ5EtATc6YLJ/Nff0MXf9z46J7DVZg1X23HYmOSoMbNh6MrA6L nD3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=A0tXbHK6oNSHDE5bm0YWph0KGrr67+ynic7HKj0qixs=; b=mGIF/YrCIxbymWDNq734gMSIeR2zSQ51WI7W0DR/8wVbdG7MFrSLUcAfuUuTm1v7Yl bMxvSKO2cogSE10HRegGrNfs0C3SHfmXH7+XjIvuQdoSG3MEFovc6ewHPOqFySJfWkl7 fcU+vOG0JIC4xe+78MaUkLHi5+F+ljj3uVMD6KuBr69qwnmP8pRggzNP0tenafK8TT+I uEC21cCn0wF1z3qOdTL13eFgF0xognJqPgTQcELYGjVO8qCZESYfoMPBwSrIXNw0wySV DkhQ5q2uSbvk0+muu+XkYdOOxepDcBbcHzjYPP2PxSHYscf3oGsa5BZmD0XXeABJ4ShH uLSQ== X-Gm-Message-State: AKwxytd/Dx3LcbethcgpyrdWOMk7/ZYuzwJQZOtge/rcxEYYdkMTLGpC iWAWBNzPkwkRJAp5C+bHy3DIQjHYy0+VNSTpYd7UKA== X-Google-Smtp-Source: AH8x225OslYGFLzSEbaJWNVKVWtViFnLcrzXp9IfNlIKY8CLm3sszlWMguECDb//qIfvdv8N5FZKADm2mFFN7kLsx9U= X-Received: by 10.157.12.140 with SMTP id b12mr9107924otb.267.1516741538110; Tue, 23 Jan 2018 13:05:38 -0800 (PST) MIME-Version: 1.0 From: Michail Nikolaev Date: Tue, 23 Jan 2018 21:05:27 +0000 Message-ID: Subject: [PATCH] Updating documentation about bulding documentation in Windows. To: pgsql-docs@postgresql.org Content-Type: multipart/mixed; boundary="001a11407e18989200056377e8e4" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --001a11407e18989200056377e8e4 Content-Type: multipart/alternative; boundary="001a11407e189891fd056377e8e2" --001a11407e189891fd056377e8e2 Content-Type: text/plain; charset="UTF-8" Hello everyone. Current documentation contains outdated instruction and scripts relative to building documentation on Windows machine. I removed useless scripts and wrote some guide to build docs using Windows Linux Subsystem. Also, could be viewed on github - https://github.com/michail-nikolaev/postgres/commit/c6781351306810bfebab1fa5b454e8d24b9ea2f6 Thanks, Michail. --001a11407e189891fd056377e8e2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello everyone.

Current documentation c= ontains outdated instruction and scripts relative to building documentation= on Windows machine.

I removed useless scripts and= wrote some guide to build docs using Windows Linux Subsystem.

Thanks,
Mic= hail.
--001a11407e189891fd056377e8e2-- --001a11407e18989200056377e8e4 Content-Type: application/octet-stream; name="Update-documentation-regarding-building-docs-in-Wind.patch" Content-Disposition: attachment; filename="Update-documentation-regarding-building-docs-in-Wind.patch" Content-Transfer-Encoding: base64 Content-ID: <16124d5f250c261d0101> X-Attachment-Id: 16124d5f250c261d0101 RnJvbSBjNjc4MTM1MTMwNjgxMGJmZWJhYjFmYTViNDU0ZThkMjRiOWVhMmY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBua2V5IDxtaWNoYWlsLm5pa29sYWV2QGdtYWlsLmNvbT4KRGF0 ZTogVHVlLCAyMyBKYW4gMjAxOCAyMzo1NTo0NiArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFVwZGF0 ZSBkb2N1bWVudGF0aW9uIHJlZ2FyZGluZyBidWlsZGluZyBkb2NzIGluIFdpbmRvd3MuCiBSZW1v dmUgdXNlbGVzcyBzY3JpcHRzLgoKLS0tCiBkb2Mvc3JjL3NnbWwvaW5zdGFsbC13aW5kb3dzLnNn bWwgfCAgODggKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBzcmMvdG9vbHMvbXN2Yy9SRUFE TUUgICAgICAgICAgICAgfCAgIDEgLQogc3JjL3Rvb2xzL21zdmMvYnVpbGRkb2MuYmF0ICAgICAg IHwgICA3IC0tLQogc3JjL3Rvb2xzL21zdmMvYnVpbGRkb2MucGwgICAgICAgIHwgMTI0IC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQ4IGlu c2VydGlvbnMoKyksIDE3MiBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDc1NSBzcmMvdG9v bHMvbXN2Yy9idWlsZGRvYy5iYXQKIGRlbGV0ZSBtb2RlIDEwMDY0NCBzcmMvdG9vbHMvbXN2Yy9i dWlsZGRvYy5wbAoKZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9pbnN0YWxsLXdpbmRvd3Muc2dt bCBiL2RvYy9zcmMvc2dtbC9pbnN0YWxsLXdpbmRvd3Muc2dtbAppbmRleCA5OWU5YzdiLi5hNGJh ZGRlIDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvaW5zdGFsbC13aW5kb3dzLnNnbWwKKysrIGIv ZG9jL3NyYy9zZ21sL2luc3RhbGwtd2luZG93cy5zZ21sCkBAIC00OTAsNDcgKzQ5MCw1NSBAQCAk RU5We1BFUkw1TElCfT0kRU5We1BFUkw1TElCfSAuICc7YzpcSVBDLVJ1bi0wLjk0XGxpYic7CiAg IDx0aXRsZT5CdWlsZGluZyB0aGUgRG9jdW1lbnRhdGlvbjwvdGl0bGU+CiAKICAgPHBhcmE+Ci0g ICBCdWlsZGluZyB0aGUgUG9zdGdyZVNRTCBkb2N1bWVudGF0aW9uIGluIEhUTUwgZm9ybWF0IHJl cXVpcmVzIHNldmVyYWwgdG9vbHMKLSAgIGFuZCBmaWxlcy4gQ3JlYXRlIGEgcm9vdCBkaXJlY3Rv cnkgZm9yIGFsbCB0aGVzZSBmaWxlcywgYW5kIHN0b3JlIHRoZW0KLSAgIGluIHRoZSBzdWJkaXJl Y3RvcmllcyBpbiB0aGUgbGlzdCBiZWxvdy4KLSAgIDx2YXJpYWJsZWxpc3Q+Ci0gICAgPHZhcmxp c3RlbnRyeT4KLSAgICAgPHRlcm0+T3BlbkphZGUgMS4zLjEtMjwvdGVybT4KLSAgICAgPGxpc3Rp dGVtPjxwYXJhPgotICAgICAgRG93bmxvYWQgZnJvbQotICAgICAgPHVsaW5rIHVybD0iaHR0cDov L3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9vcGVuamFkZS9maWxlcy9vcGVuamFkZS8xLjMuMS9v cGVuamFkZS0xXzNfMS0yLWJpbi56aXAvZG93bmxvYWQiPjwvdWxpbms+Ci0gICAgICBhbmQgdW5j b21wcmVzcyBpbiB0aGUgc3ViZGlyZWN0b3J5IDxmaWxlbmFtZT5vcGVuamFkZS0xLjMuMTwvZmls ZW5hbWU+LgotICAgICA8L3BhcmE+PC9saXN0aXRlbT4KLSAgICA8L3Zhcmxpc3RlbnRyeT4KLQot ICAgIDx2YXJsaXN0ZW50cnk+Ci0gICAgIDx0ZXJtPkRvY0Jvb2sgRFREIDQuMjwvdGVybT4KLSAg ICAgPGxpc3RpdGVtPjxwYXJhPgotICAgICAgRG93bmxvYWQgZnJvbQotICAgICAgPHVsaW5rIHVy bD0iaHR0cDovL3d3dy5vYXNpcy1vcGVuLm9yZy9kb2Nib29rL3NnbWwvNC4yL2RvY2Jvb2stNC4y LnppcCI+PC91bGluaz4KLSAgICAgIGFuZCB1bmNvbXByZXNzIGluIHRoZSBzdWJkaXJlY3Rvcnkg PGZpbGVuYW1lPmRvY2Jvb2s8L2ZpbGVuYW1lPi4KLSAgICAgPC9wYXJhPjwvbGlzdGl0ZW0+Ci0g ICAgPC92YXJsaXN0ZW50cnk+Ci0KLSAgICA8dmFybGlzdGVudHJ5PgotICAgICA8dGVybT5JU08g Y2hhcmFjdGVyIGVudGl0aWVzPC90ZXJtPgotICAgICA8bGlzdGl0ZW0+PHBhcmE+Ci0gICAgICBE b3dubG9hZCBmcm9tCi0gICAgICA8dWxpbmsgdXJsPSJodHRwOi8vd3d3Lm9hc2lzLW9wZW4ub3Jn L2NvdmVyL0lTT0VudHMuemlwIj48L3VsaW5rPiBhbmQKLSAgICAgIHVuY29tcHJlc3MgaW4gdGhl IHN1YmRpcmVjdG9yeSA8ZmlsZW5hbWU+ZG9jYm9vazwvZmlsZW5hbWU+LgotICAgICA8L3BhcmE+ PC9saXN0aXRlbT4KLSAgICA8L3Zhcmxpc3RlbnRyeT4KLSAgIDwvdmFyaWFibGVsaXN0PgotICAg RWRpdCB0aGUgPGZpbGVuYW1lPmJ1aWxkZW52LnBsPC9maWxlbmFtZT4gZmlsZSwgYW5kIGFkZCBh IHZhcmlhYmxlIGZvciB0aGUKLSAgIGxvY2F0aW9uIG9mIHRoZSByb290IGRpcmVjdG9yeSwgZm9y IGV4YW1wbGU6Ci08cHJvZ3JhbWxpc3Rpbmc+Ci0kRU5We0RPQ1JPT1R9PSdjOlxkb2Nib29rJzsK LTwvcHJvZ3JhbWxpc3Rpbmc+Ci0gICBUbyBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbiwgcnVuIHRo ZSBjb21tYW5kCi0gICA8ZmlsZW5hbWU+YnVpbGRkb2MuYmF0PC9maWxlbmFtZT4uIE5vdGUgdGhh dCB0aGlzIHdpbGwgYWN0dWFsbHkgcnVuIHRoZQotICAgYnVpbGQgdHdpY2UsIGluIG9yZGVyIHRv IGdlbmVyYXRlIHRoZSBpbmRleGVzLiBUaGUgZ2VuZXJhdGVkIEhUTUwgZmlsZXMKLSAgIHdpbGwg YmUgaW4gPGZpbGVuYW1lPmRvY1xzcmNcc2dtbDwvZmlsZW5hbWU+LgorICAgQnVpbGRpbmcgdGhl IFBvc3RncmVTUUwgZG9jdW1lbnRhdGlvbiBvbiBXaW5kb3dzIGlzIG5vdCBzdXBwb3J0ZWQgYXQg dGhlIG1vbWVudC4KKyAgIEJ1dCBpdCBpcyBwb3NzaWJsZSB0byB1c2UgCisgICA8cHJvZHVjdG5h bWU+V2luZG93cyBMaW51eCBTdWJzeXN0ZW08L3Byb2R1Y3RuYW1lPiBmb3IgdGhhdCBwdXJwb3Nl LgorICAgIEZvciBpbmZvcm1hdGlvbiBhYm91dCA8cHJvZHVjdG5hbWU+V1NMPC9wcm9kdWN0bmFt ZT4gaW5zdGFsbGF0aW9uIHNlZQorICAgIDx1bGluayB1cmw9Imh0dHBzOi8vZG9jcy5taWNyb3Nv ZnQuY29tL2VuLXVzL3dpbmRvd3Mvd3NsL2Fib3V0Ij48L3VsaW5rPi4gCiAgIDwvcGFyYT4KKyAg IDxwYXJhPgorICAgICBBdCBmaXJzdCBjcmVhdGUgZGlyZWN0b3J5IHRvIHB1dCBQb3N0Z3JlU1FM IHNvdXJjZXMgb250byBXaW5kb3dzIGZpbGVzIHlzdGVtIC0KKyAgICAgZm9yIGV4YW1wbGUgPGZp bGVuYW1lPkM6XHBvc3RncmVzPC9maWxlbmFtZT4uCisgICA8L3BhcmE+CisgICA8cGFyYT4KKyAg ICAgVGhlbiBydW4gPHByb2R1Y3RuYW1lPldTTDwvcHJvZHVjdG5hbWU+IGFuZCBuYXZpZ2F0ZSB0 byB0aGF0IGRpcmVjdG9yeSAKKyAgICAgaW4gTGludXggZmlsZSBzeXN0ZW0uCisgICAgIDxzY3Jl ZW4+CisgICAgICAgPHVzZXJpbnB1dD5iYXNoPC91c2VyaW5wdXQ+CisgICAgICAgPHVzZXJpbnB1 dD5jZCAvbW50L2MvcG9zdGdyZXMvPC91c2VyaW5wdXQ+CisgICAgIDwvc2NyZWVuPiAgICAgCisg ICA8L3BhcmE+CisgICA8cGFyYT4KKyAgICAgQ2xvbmUgcmVwb3NpdG9yeSBhbmQgc2V0IDxwYXJh bWV0ZXI+Y29yZS5hdXRvY3JsZjwvcGFyYW1ldGVyPiB0byA8cGFyYW1ldGVyPmZhbHNlPC9wYXJh bWV0ZXI+CisgICAgICh0byBhdm9pZCBzY3JpcHRzIGNvcnJ1cHRpb24gYnkgV2luZG93cy1zdHls ZSBuZXdsaW5lIGVuY29kaW5ncykuCisgICAgIDxzY3JlZW4+CisgICAgICAgPHVzZXJpbnB1dD5n aXQgY2xvbmUgZ2l0Oi8vZ2l0LnBvc3RncmVzcWwub3JnL2dpdC9wb3N0Z3Jlc3FsLmdpdDwvdXNl cmlucHV0PgorICAgICAgIDx1c2VyaW5wdXQ+Y2QgcG9zdGdyZXNxbDwvdXNlcmlucHV0PgorICAg ICAgIDx1c2VyaW5wdXQ+Z2l0IGNvbmZpZyBjb3JlLmF1dG9jcmxmIGZhbHNlPC91c2VyaW5wdXQ+ CisgICAgIDwvc2NyZWVuPgorICAgPC9wYXJhPgorICAgPHBhcmE+CisgICAgIEluc3RhbGwgdG9v bHNldCBmb3IgYnVsZGluZyBkb2NzIGludG8gV1NMLiBGb3IgbW9yZSBkZXRhaWxzIHNlZSA8eHJl ZiBsaW5rZW5kPSJkb2NndWlkZS10b29sc2V0cyIvPgorICAgICA8c2NyZWVuPgorICAgICAgIDx1 c2VyaW5wdXQ+c3VkbyBhcHQtZ2V0IGluc3RhbGwgZG9jYm9vayBkb2Nib29rLXhtbCBkb2Nib29r LXhzbCBmb3AgbGlieG1sMi11dGlscyBvcGVuc3AgeHNsdHByb2M8L3VzZXJpbnB1dD4KKyAgICAg PC9zY3JlZW4+CisgICA8L3BhcmE+CisgICA8cGFyYT4KKyAgICAgUnVuIHRoZSA8ZmlsZW5hbWU+ Y29uZmlndXJlPC9maWxlbmFtZT4gc2NyaXB0IGluc2lkZSA8cHJvZHVjdG5hbWU+V1NMPC9wcm9k dWN0bmFtZT4gY29uc29sZS4KKyAgICAgRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGJ1 aWxkaW5nIGluIExpbnV4IGVudmlyb21lbnQsIHNlZSA8eHJlZiBsaW5rZW5kPSJpbnN0YWxsYXRp b24iLz4uCisgICAgIDxzY3JlZW4+CisgICAgICAgPHVzZXJpbnB1dD4uL2NvbmZpZ3VyZTwvdXNl cmlucHV0PgorICAgICA8L3NjcmVlbj4KKyAgIDwvcGFyYT4KKyAgIDxwYXJhPgorICAgICBFZGl0 IGRvY3Mgc291cmNlcyBpbiA8ZmlsZW5hbWU+QzpccG9zdGdyZXNccG9zdGdyZXNxbFxkb2Ncc3Jj XHNnbWw8L2ZpbGVuYW1lPiB1c2luZyBXaW5kb3dzLiAKKyAgICAgTWFrZSBzdXJlIHlvdXIgZWRp dG9ycyB1c2VzIFVuaXgtc3R5bGUgbmV3bGluZSBlbmRpbmdzLgorICAgICBCdWlsZCBkb2N1bWVu dGF0aW9uIGluc2lkZSA8cHJvZHVjdG5hbWU+V1NMPC9wcm9kdWN0bmFtZT4uIFNlZSA8eHJlZiBs aW5rZW5kPSJkb2NndWlkZS1idWlsZCIvPgorICAgICA8c2NyZWVuPgorICAgICAgIDx1c2VyaW5w dXQ+Y2QgL21udC9jL3Bvc3RncmVzL3Bvc3RncmVzcWwvZG9jL3NyYzwvdXNlcmlucHV0PgorICAg ICAgIDx1c2VyaW5wdXQ+bWFrZTwvdXNlcmlucHV0PgorICAgICA8L3NjcmVlbj4KKyAgIDwvcGFy YT4KICA8L3NlY3QyPgogCiAgPC9zZWN0MT4KZGlmZiAtLWdpdCBhL3NyYy90b29scy9tc3ZjL1JF QURNRSBiL3NyYy90b29scy9tc3ZjL1JFQURNRQppbmRleCA0ODA4MmNhLi5iZmE5ODA0IDEwMDY0 NAotLS0gYS9zcmMvdG9vbHMvbXN2Yy9SRUFETUUKKysrIGIvc3JjL3Rvb2xzL21zdmMvUkVBRE1F CkBAIC00Nyw3ICs0Nyw2IEBAIGFyZ3VtZW50cy4KIAogLSBVc2VyIHRvb2xzIC0KIGJ1aWxkLnBs ICAgICAgICAgICAgICAgdG9vbCB0byBidWlsZCB0aGUgYmluYXJpZXMKLWJ1aWxkZG9jLnBsICAg ICAgICAgICAgdG9vbCB0byBidWlsZCB0aGUgZG9jcwogY2xlYW4uYmF0ICAgICAgICAgICAgICBi YXRjaCBmaWxlIGZvciBjbGVhbmluZyB1cCBnZW5lcmF0ZWQgZmlsZXMKIGluc3RhbGwucGwgICAg ICAgICAgICAgdG9vbCB0byBpbnN0YWxsIHRoZSBnZW5lcmF0ZWQgZmlsZXMKIG1rdmNidWlsZC5w bCAgICAgICAgICAgdG9vbCB0byBnZW5lcmF0ZSB0aGUgVmlzdWFsIFN0dWRpbyBidWlsZCBmaWxl cwpkaWZmIC0tZ2l0IGEvc3JjL3Rvb2xzL21zdmMvYnVpbGRkb2MuYmF0IGIvc3JjL3Rvb2xzL21z dmMvYnVpbGRkb2MuYmF0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMjQ3MDY5Li4w MDAwMDAwCi0tLSBhL3NyYy90b29scy9tc3ZjL2J1aWxkZG9jLmJhdAorKysgL2Rldi9udWxsCkBA IC0xLDcgKzAsMCBAQAotQGVjaG8gb2ZmCi0KLVJFTSBzcmMvdG9vbHMvbXN2Yy9idWlsZGRvYy5i YXQKLVJFTSBhbGwgdGhlIGxvZ2ljIGZvciB0aGlzIG5vdyBiZWxvbmdzIGluIGJ1aWxkZG9jLnBs LiBUaGlzIGZpbGUgcmVhbGx5Ci1SRU0gb25seSBleGlzdHMgc28geW91IGRvbid0IGhhdmUgdG8g dHlwZSAicGVybCBidWlsZGRvYy5wbCIKLVJFTSBSZXNpc3QgYW55IHRlbXB0YXRpb24gdG8gYWRk IGFueSBsb2dpYyBoZXJlLgotQHBlcmwgYnVpbGRkb2MucGwgJSoKZGlmZiAtLWdpdCBhL3NyYy90 b29scy9tc3ZjL2J1aWxkZG9jLnBsIGIvc3JjL3Rvb2xzL21zdmMvYnVpbGRkb2MucGwKZGVsZXRl ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGUwYjVjNTAuLjAwMDAwMDAKLS0tIGEvc3JjL3Rvb2xz L21zdmMvYnVpbGRkb2MucGwKKysrIC9kZXYvbnVsbApAQCAtMSwxMjQgKzAsMCBAQAotIyAtKi1w ZXJsLSotIGhleSAtIGVtYWNzIC0gdGhpcyBpcyBhIHBlcmwgZmlsZQotCi0jIEFkanVzdCBwYXRo IGZvciB5b3VyIGRvY2Jvb2sgaW5zdGFsbGF0aW9uIGluIGJ1aWxkZW52LnBsCi0KLSMgc3JjL3Rv b2xzL21zdmMvYnVpbGRkb2MucGwKLSMgdHJhbnNsYXRlZCBmcm9tIGFuIGVhcmxpZXIgLmJhdCBm aWxlCi0KLXVzZSBzdHJpY3Q7Ci11c2UgRmlsZTo6Q29weTsKLXVzZSBDd2QgcXcoYWJzX3BhdGgg Z2V0Y3dkKTsKLQotbXkgJHN0YXJ0ZGlyID0gZ2V0Y3dkKCk7Ci0KLW15ICRvcGVuamFkZSA9ICdv cGVuamFkZS0xLjMuMSc7Ci1teSAkZHNzc2wgICAgPSAnZG9jYm9vay1kc3NzbC0xLjc5JzsKLQot Y2hkaXIgJy4uLy4uLy4uJyBpZiAoLWQgJy4uL21zdmMnICYmIC1kICcuLi8uLi8uLi9zcmMnKTsK LQotbm92ZXJzaW9uKCkgdW5sZXNzIC1lICdkb2Mvc3JjL3NnbWwvdmVyc2lvbi5zZ21sJzsKLQot ZG8gJ3NyYy90b29scy9tc3ZjL2J1aWxkZW52LnBsJyBpZiAtZSAnc3JjL3Rvb2xzL21zdmMvYnVp bGRlbnYucGwnOwotCi1teSAkZG9jcm9vdCA9ICRFTlZ7RE9DUk9PVH07Ci1kaWUgImJhZCBET0NS T09UICckZG9jcm9vdCciIHVubGVzcyAoJGRvY3Jvb3QgJiYgLWQgJGRvY3Jvb3QpOwotCi1teSBA bm90Zm91bmQ7Ci1mb3JlYWNoIG15ICRkaXIgKCdkb2Nib29rJywgJG9wZW5qYWRlLCAkZHNzc2wp Ci17Ci0JcHVzaChAbm90Zm91bmQsICRkaXIpIHVubGVzcyAtZCAiJGRvY3Jvb3QvJGRpciI7Ci19 Ci1taXNzaW5nKCkgaWYgQG5vdGZvdW5kOwotCi1teSAkYXJnID0gc2hpZnQ7Ci1yZW5hbWVmaWxl cygpOwotCi1jaGRpciAnZG9jL3NyYy9zZ21sJzsKLQotJEVOVntTR01MX0NBVEFMT0dfRklMRVN9 ID0KLSAgIiRkb2Nyb290LyRvcGVuamFkZS9kc3NzbC9jYXRhbG9nOyIgLiAiJGRvY3Jvb3QvZG9j Ym9vay9kb2Nib29rLmNhdCI7Ci0KLW15ICRjbWQ7Ci0KLSMgb3BlbmphZGUgZXhpdHMgYmVsb3cg d2l0aCBhIGhhcm1sZXNzIG5vbi16ZXJvIHN0YXR1cywgc28gd2UKLSMgY2FuJ3QgZGllIG9uICJm YWlsdXJlIgotCi0kY21kID0KLSAgICAicGVybCBta19mZWF0dXJlX3RhYmxlcy5wbCBZRVMgIgot ICAuICIuLi8uLi8uLi9zcmMvYmFja2VuZC9jYXRhbG9nL3NxbF9mZWF0dXJlX3BhY2thZ2VzLnR4 dCAiCi0gIC4gIi4uLy4uLy4uL3NyYy9iYWNrZW5kL2NhdGFsb2cvc3FsX2ZlYXR1cmVzLnR4dCAi Ci0gIC4gIj4gZmVhdHVyZXMtc3VwcG9ydGVkLnNnbWwiOwotc3lzdGVtKCRjbWQpOwotZGllICJm ZWF0dXJlc19zdXBwb3J0ZWQiIGlmICQ/OwotJGNtZCA9Ci0gICAgInBlcmwgbWtfZmVhdHVyZV90 YWJsZXMucGwgTk8gIgotICAuICJcIi4uLy4uLy4uL3NyYy9iYWNrZW5kL2NhdGFsb2cvc3FsX2Zl YXR1cmVfcGFja2FnZXMudHh0XCIgIgotICAuICJcIi4uLy4uLy4uL3NyYy9iYWNrZW5kL2NhdGFs b2cvc3FsX2ZlYXR1cmVzLnR4dFwiICIKLSAgLiAiPiBmZWF0dXJlcy11bnN1cHBvcnRlZC5zZ21s IjsKLXN5c3RlbSgkY21kKTsKLWRpZSAiZmVhdHVyZXNfdW5zdXBwb3J0ZWQiIGlmICQ/OwotJGNt ZCA9Ci0icGVybCBnZW5lcmF0ZS1lcnJjb2Rlcy10YWJsZS5wbCBcIi4uLy4uLy4uL3NyYy9iYWNr ZW5kL3V0aWxzL2VycmNvZGVzLnR4dFwiICIKLSAgLiAiPiBlcnJjb2Rlcy10YWJsZS5zZ21sIjsK LXN5c3RlbSgkY21kKTsKLWRpZSAiZXJyY29kZXMtdGFibGUiIGlmICQ/OwotCi1wcmludCAiUnVu bmluZyBmaXJzdCBidWlsZC4uLlxuIjsKLSRjbWQgPQotICAgICJcIiRkb2Nyb290LyRvcGVuamFk ZS9iaW4vb3BlbmphZGVcIiAtViBodG1sLWluZGV4IC13YWxsICIKLSAgLiAiLXduby11bnVzZWQt cGFyYW0gLXduby1lbXB0eSAtRCAuIC1jIFwiJGRvY3Jvb3QvJGRzc3NsL2NhdGFsb2dcIiAiCi0g IC4gIi1kIHN0eWxlc2hlZXQuZHNsIC1pIG91dHB1dC1odG1sIC10IHNnbWwgcG9zdGdyZXMuc2dt bCAyPiYxICIKLSAgLiAifCBmaW5kc3RyIC9WIFwiRFREREVDTCBjYXRhbG9nIGVudHJpZXMgYXJl IG5vdCBzdXBwb3J0ZWRcIiAiOwotc3lzdGVtKCRjbWQpOyAgICAjIGRpZSAib3BlbmphZGUiIGlm ICQ/OwotcHJpbnQgIlJ1bm5pbmcgY29sbGF0ZWluZGV4Li4uXG4iOwotJGNtZCA9ICJwZXJsIFwi JGRvY3Jvb3QvJGRzc3NsL2Jpbi9jb2xsYXRlaW5kZXgucGxcIiAtZiAtZyAtaSBib29raW5kZXgg IgotICAuICItbyBib29raW5kZXguc2dtbCBIVE1MLmluZGV4IjsKLXN5c3RlbSgkY21kKTsKLWRp ZSAiY29sbGF0ZWluZGV4IiBpZiAkPzsKLW1rZGlyICJodG1sIjsKLXByaW50ICJSdW5uaW5nIHNl Y29uZCBidWlsZC4uLlxuIjsKLSRjbWQgPQotICAgICJcIiRkb2Nyb290LyRvcGVuamFkZS9iaW4v b3BlbmphZGVcIiAtd2FsbCAtd25vLXVudXNlZC1wYXJhbSAtd25vLWVtcHR5ICIKLSAgLiAiLUQg LiAtYyBcIiRkb2Nyb290LyRkc3NzbC9jYXRhbG9nXCIgLWQgc3R5bGVzaGVldC5kc2wgLXQgc2dt bCAiCi0gIC4gIi1pIG91dHB1dC1odG1sIC1pIGluY2x1ZGUtaW5kZXggcG9zdGdyZXMuc2dtbCAy PiYxICIKLSAgLiAifCBmaW5kc3RyIC9WIFwiRFREREVDTCBjYXRhbG9nIGVudHJpZXMgYXJlIG5v dCBzdXBwb3J0ZWRcIiAiOwotCi1zeXN0ZW0oJGNtZCk7ICAgICMgZGllICJvcGVuamFkZSIgaWYg JD87Ci0KLWNvcHkgInN0eWxlc2hlZXQuY3NzIiwgImh0bWwvc3R5bGVzaGVldC5jc3MiOwotCi1w cmludCAiRG9jcyBidWlsZCBjb21wbGV0ZS5cbiI7Ci0KLWV4aXQ7Ci0KLSMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi0KLXN1YiByZW5hbWVm aWxlcwotewotCi0JIyBSZW5hbWUgSVNPIGVudGl0eSBmaWxlcwotCW15ICRzYXZlZGlyID0gZ2V0 Y3dkKCk7Ci0JY2hkaXIgIiRkb2Nyb290L2RvY2Jvb2siOwotCWZvcmVhY2ggbXkgJGYgKGdsb2Io J0lTTyonKSkKLQl7Ci0JCW5leHQgaWYgJGYgPX4gL1wuZ21sJC9pOwotCQlteSAkbmYgPSAkZjsK LQkJJG5mID1+IHMvSVNPKC4qKS9JU08tJDEuZ21sLzsKLQkJbW92ZSAkZiwgJG5mOwotCX0KLQlj aGRpciAkc2F2ZWRpcjsKLQotfQotCi1zdWIgbWlzc2luZwotewotCXByaW50IFNUREVSUiAiY291 bGQgbm90IGZpbmQgJGRvY3Jvb3QvJF9cbiIgZm9yZWFjaCAoQG5vdGZvdW5kKTsKLQlleGl0IDE7 Ci19Ci0KLXN1YiBub3ZlcnNpb24KLXsKLQlwcmludCBTVERFUlIgIkNvdWxkIG5vdCBmaW5kIHZl cnNpb24uc2dtbC4gIiwKLQkgICJQbGVhc2UgcnVuIG1rdmNidWlsZC5wbCBmaXJzdCFcbiI7Ci0J ZXhpdCAxOwotfQotLSAKMi45LjAud2luZG93cy4xCgo= --001a11407e18989200056377e8e4--