delorie.com/archives/browse.cgi | search |
DMARC-Filter: | OpenDMARC Filter v1.4.2 delorie.com 52QI4JDO3107666 |
Authentication-Results: | delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com |
Authentication-Results: | delorie.com; spf=pass smtp.mailfrom=cygwin.com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 delorie.com 52QI4JDO3107666 |
Authentication-Results: | delorie.com; |
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=D8C0cCwU | |
X-Recipient: | archive-cygwin AT delorie DOT com |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 66E65385B50D |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
s=default; t=1743012258; | |
bh=7vDSjgsrvpJNdD3fgjx8JroDBN987YeCIPbhMa3l4II=; | |
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: | |
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: | |
From; | |
b=D8C0cCwUYtJ1OzWMLo7uSKfA3+6badoL5zvENqa+xc3wefp4ZBjd/ZpqUxWTOSABy | |
qpCptKSWDVGueP+n3URfeUZbK6WgnsZgojZr//6mS47DpiPWJNyNScgPhNfOJ39kzA | |
HnPXYHtm0nu0My07nUiWc9LC9HAEn54I6JDjEQaA= | |
X-Original-To: | cygwin AT cygwin DOT com |
Delivered-To: | cygwin AT cygwin DOT com |
DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org 4AB0E385B513 |
ARC-Filter: | OpenARC Filter v1.0.0 sourceware.org 4AB0E385B513 |
ARC-Seal: | i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1743012228; cv=none; |
b=leB62+/opB3Fd4gtaLhJSYA9uLxRcmLlEhP0YJChfCgr5FFYwMbzJ7v2e5nkv/lykLmGFOzPpxAAyFJw3EW7way378Gm27W/XjG15Xho4RIMLPxt45007jOCDpZ5ac6A8wOH2mVohdbl54CN8X8wBaDktqMatsV0i0LiFXEiZ1c= | |
ARC-Message-Signature: | i=1; a=rsa-sha256; d=sourceware.org; s=key; |
t=1743012228; c=relaxed/simple; | |
bh=b/AVcLOAae0JCzFNRYVII6S1unByzLGhMDjdh16tczY=; | |
h=Message-ID:Date:MIME-Version:From:Subject:To:DKIM-Signature; | |
b=OJ4H2nX/L1aApWqZeMaLbv9Dr4ti9C/ppOiQEcekEj1eBpc492GGZhhun4SpU97Ig2t1eoMo3aEokHJwDCzkqdJEEXHkbF20RC4bMDqX738net/QKjebLInUQnOzKzST0NB93KtH/zbfhQJy7/UwMk1wEZHBXB++qdZ7xt6Dh64= | |
ARC-Authentication-Results: | i=1; server2.sourceware.org |
DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 4AB0E385B513 |
Message-ID: | <83477a7c-39f3-4c6a-b252-cfcf38cd3bea@SystematicSW.ab.ca> |
Date: | Wed, 26 Mar 2025 12:03:44 -0600 |
MIME-Version: | 1.0 |
User-Agent: | Mozilla Thunderbird |
Subject: | Re: /etc/resolv.conf redux |
To: | cygwin AT cygwin DOT com |
References: | <fbaba126-4dd0-4dac-a084-49ceca267823 AT acm DOT org> |
Autocrypt: | addr=Brian DOT Inglis AT SystematicSW DOT ab DOT ca; keydata= |
xjMEXopx8xYJKwYBBAHaRw8BAQdAnCK0qv/xwUCCZQoA9BHRYpstERrspfT0NkUWQVuoePbN | |
LkJyaWFuIEluZ2xpcyA8QnJpYW4uSW5nbGlzQFN5c3RlbWF0aWNTdy5hYi5jYT7ClgQTFggA | |
PhYhBMM5/lbU970GBS2bZB62lxu92I8YBQJeinHzAhsDBQkJZgGABQsJCAcCBhUKCQgLAgQW | |
AgMBAh4BAheAAAoJEB62lxu92I8Y0ioBAI8xrggNxziAVmr+Xm6nnyjoujMqWcq3oEhlYGAO | |
WacZAQDFtdDx2koSVSoOmfaOyRTbIWSf9/Cjai29060fsmdsDM44BF6KcfMSCisGAQQBl1UB | |
BQEBB0Awv8kHI2PaEgViDqzbnoe8B9KMHoBZLS92HdC7ZPh8HQMBCAfCfgQYFggAJhYhBMM5 | |
/lbU970GBS2bZB62lxu92I8YBQJeinHzAhsMBQkJZgGAAAoJEB62lxu92I8YZwUBAJw/74rF | |
IyaSsGI7ewCdCy88Lce/kdwX7zGwid+f8NZ3AQC/ezTFFi5obXnyMxZJN464nPXiggtT9gN5 | |
RSyTY8X+AQ== | |
Organization: | Systematic Software |
In-Reply-To: | <fbaba126-4dd0-4dac-a084-49ceca267823@acm.org> |
X-Stat-Signature: | 16j9yeddtrejmrntjtkjjk6i7hzscn8e |
X-Rspamd-Server: | rspamout04 |
X-Rspamd-Queue-Id: | 5254120029 |
X-Session-Marker: | 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 |
X-Session-ID: | U2FsdGVkX19cZ4V06bAx4n/HnhTmFPFFIXfM/3G3C14= |
X-HE-Tag: | 1743012226-672644 |
X-HE-Meta: | U2FsdGVkX1+3ffUJBOeqp0HXAM66o/eCNRN4hL/IvaRW/IkLBj26FQaxrZBH4WTTalqWYwxGpjWqd4nnig5vJKsuzCUrHeHsnpu+XeZUJTSD717OE/n3tOSqKzqdwSDMZKeQrGFr+n/jx59T6LVsG7kxF16l/l9wekJFfZEF3UxZ36bdjY3QiVmuaXogkdxK/Uj4MgGsxB0jN8uHyQSOhMUgEAE1yPy73gQKfZpsat9lBaRRvRtn3YeTiOdN6PU5mLVC+BGke9QrBnvodb6RQxqSWzrE3ikf8RXXHAbZ872fRgLm/KRQFUAnVemiZkGRkI9yFGo2ypo1+r/e17bKM25wPoNu2aUaEJzT6LgigW+WZpGm0Newj+qcNptwngAhzWB9zw7s0ckEDg+qD8E4FnieolexYbhCuN2tgXB4Ax+xnCYL61iLgXXvWuq3tm+1O1XZtmyU00E/kF3Lg+v9WywbXZPvcLWPUDCeDm8F9YRLbdh+/lq4M7fuh8kFzE/wAyXyoHTmLuNEcjK/5wc58F5yjvw5vHSk4T/nip1i9wDjb4F5iZQwPU66GGSgykdo81wZ5DIXfIqICEbA/OyYNTZL32/lTRaDFyCoqErzdZ+phDEnREh3LBccRz3AEpJN4f2ouiXZbtCOSYZiLRFM5Pcnid7NcDT1IA66i/RbOflt23n8+2c0b21n9CXgG0ooOM+xOqHKuEl4rFLsQ8N0FA5ALhznGqvH4+p/rov35LheLd1OjQpPBNVOVi3CxUmNG9uwLVgMSJOYPX8G+WZyPE9xcpI8HTjmdFD945xXu0ViR3lmZwgMNx2moLN747bGPZdWqjU3wEP0IZWYxx3SM72ZqzfOMR9Rowd4tIyCk8tgV3zYaARpzT01yYUeJbeUWkN7lj8XCQyQtF/s4mGPjgp78CwmJQbvS83ky1Wx6eqaQQzf2V+UyRBU46uCGGKlrJF3ZodVVrHLoL96T6ncz/+rv1K |
EBc0Rj2GfOgpSPXBibeDzMT9OdXBymI4G+YaGRX0MdtO2ii5DabqiS77kyU+J1YlY/1c5 | |
X-BeenThere: | cygwin AT cygwin DOT com |
X-Mailman-Version: | 2.1.30 |
List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
List-Unsubscribe: | <https://cygwin.com/mailman/options/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> | |
List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
From: | Brian Inglis via Cygwin <cygwin AT cygwin DOT com> |
Reply-To: | cygwin AT cygwin DOT com |
Cc: | Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca> |
Errors-To: | cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com |
Sender: | "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com> |
This is a multi-part message in MIME format. --------------0HCS5aSMUIx0RTWKGh7jroZu Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2025-03-26 11:37, Jim Garrison via Cygwin wrote: > Referring to Referring to Brian Inglis's response in > https://cygwin.com/pipermail/cygwin/2024-February/255425.html > >> I added a Cygwin postinstall script: >> >>     /etc/postinstall/0p_l_etc_resolv_conf.dash >> >> to create resolv.conf from `ipconfig /all` DNS servers, an internal list of >> open public DNS servers, and search domains, update: >> >>     /var/run/resolvconf/resolv.conf >> >> when changed, and `ln -frsvt /etc/`, also run from a Scheduled Task on System >> Restart. > > The script seems to have disappeared in more recent iterations, and seems to > have been explicitly removed. > >  $ ls -1 /etc/postinstall/0p* >  /etc/postinstall/0p_000_autorebase.dash >  /etc/postinstall/0p_update-info-dir.dash > > Was that a deliberate change? Not complaining here, just asking, so I know to > recreate resolv.conf if/when my delegated IPv6 prefix changes. Never distributed - custom DIY AWK hack plus 0p_l_... local - attached. Also includes a bunch of ISP, Canadian, alternate DNS and DoH services, and alternate local private subnets, as things change, sometimes without notice. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retrancher but when there is no more to cut -- Antoine de Saint-Exupéry --------------0HCS5aSMUIx0RTWKGh7jroZu Content-Type: text/plain; charset=UTF-8; name="0p_l_etc_resolv_conf.dash" Content-Disposition: attachment; filename="0p_l_etc_resolv_conf.dash" Content-Transfer-Encoding: base64 IyEvYmluL2Rhc2gKIyAwcF9sX2V0Y19yZXNvbHZfY29uZi5kYXNoIC0gdXBkYXRlIC9ldGMv cmVzb2x2LmNvbmYgaWYgY2hhbmdlZAoKcj1yZXNvbHYKY3I9L3Vzci9sb2NhbC9iaW4vY3ln LSRyLmF3awpydW49L3Zhci9ydW4vJHtyfWNvbmYKcnJjPSRydW4vJHIuY29uZgpTWVNDT05G RElSPSR7U1lTQ09ORkRJUjotL2V0Y30KY29uZj0kU1lTQ09ORkRJUi8kci5jb25mCgovYmlu L21rZGlyIC1wdgkJLS0gJHJ1bi8JCSYmIFwKaXA9JCgvdXNyL2Jpbi93aGljaAktLSBpcGNv bmZpZykJCSYmIFwKdG1wPSQoL2Jpbi9ta3RlbXAgLXQJLS0gLlhYWFhYWFhYLikJCSYmIFwK JGlwIC9hbGwgfCAkY3IJID4gJHRtcAkJCQkmJiBcClsgLXMgJHRtcCBdCQkJCQkmJiBcClsg LXcgJHJyYyBdCXx8IDogPiAkcnJjCmlmICEgL3Vzci9iaW4vY21wIC1zCS0tICR0bXAgJHJy YzsgdGhlbgogICAgL2Jpbi9jcCAtZnYJCS0tICR0bXAgJHJyYwogICAgL2Jpbi9sbiAtZnJz VHYJLS0gJHJyYyAkY29uZgpmaQoKL2Jpbi9ybSAtZgkJLS0gJHRtcAo= --------------0HCS5aSMUIx0RTWKGh7jroZu Content-Type: text/plain; charset=UTF-8; name="cyg-resolv.awk" Content-Disposition: attachment; filename="cyg-resolv.awk" Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9hd2sgLWYKIyBjeWctcmVzb2x2LmF3ayAtIGNyZWF0ZSBDeWd3aW4gcmVz b2x2LmNvbmYgZnJvbSBXaW5kb3dzIGlwY29uZmlnIC9hbGwgb3V0cHV0CgpCRUdJTiB7CiMg SVNQIGRvbWFpbnMKICAgIENJU1AJPSAiIyBJU1AgU2hhdy9Sb2dlcnMiCiAgICBpc3BfZG9t YWlucwk9ICJzaGF3W14uXSpbLl18c2pyYlsuXSIKICAgIGlzcAkJPSAic2hhdy5jYS4iCiMg c3VmZml4ZXMKICAgIFNVRgk9ICJjZy5zaGF3Y2FibGUubmV0LiBzaGF3Y2FibGUubmV0LiBz aGF3LmNhLiBzanJiLmNhLiBTeXN0ZW1hdGljU1cuYWIuY2EuIGNhLiBvcmcuIG5ldC4gZWR1 LiB1ay4gY29tLiIKIyBwdWJsaWMgbmFtZSBzZXJ2ZXJzIFF1YWQgOSwgQ2xvdWRmbGFyZSwg Q2lzY28gT3BlbkROUywgR29vZ2xlIFB1YmxpYyBETlMsIENvbW9kbyBTZWN1cmUgRE5TCiMg UXVhZDkgZG5zLnF1YWQ5Lm5ldCBNYWx3YXJlIEJsb2NraW5nLCBETlNTRUMgVmFsaWRhdGlv bgojIFF1YWQ5IGRuczExLnF1YWQ5Lm5ldCBTZWN1cmVkIHcvRUNTOiBNYWx3YXJlIGJsb2Nr aW5nLCBETlNTRUMgVmFsaWRhdGlvbiwgRUNTIGVuYWJsZWQKIyBRdWFkOSBkbnMxMC5xdWFk OS5uZXQgVW5zZWN1cmVkOiBObyBNYWx3YXJlIGJsb2NraW5nLCBubyBETlNTRUMgdmFsaWRh dGlvbgojIFF1YWQ5IGRuczEyLnF1YWQ5Lm5ldCBTZWN1cmVkIHcvRUNTOiBObyBNYWx3YXJl IGJsb2NraW5nLCBObyBETlNTRUMgVmFsaWRhdGlvbiwgRUNTIGVuYWJsZWQKIyBDbG91ZEZs YXJlIHNlY3VyaXR5LmNsb3VkZmxhcmUtZG5zLmNvbSBNYWx3YXJlIEJsb2NraW5nCiMgQ2xv dWRGbGFyZSBvbmUub25lLm9uZS5vbmUgMWRvdDFkb3QxZG90MS5jbG91ZGZsYXJlLWRucy5j b20gTm8gTWFsd2FyZSBvciBBZHVsdCBDb250ZW50IEJsb2NraW5nCiMgQ2xvdWRGbGFyZSBm YW1pbHkuY2xvdWRmbGFyZS1kbnMuY29tIE1hbHdhcmUgYW5kIEFkdWx0IENvbnRlbnQgQmxv Y2tpbmcKIyBDaXNjbyBPcGVuRE5TIGRucy5vcGVuZG5zLmNvbS4gLT4gcmVzb2x2ZXIyLm9w ZW5kbnMuY29tLiByZXNvbHZlcjEub3BlbmRucy5jb20uIFNlY3VyZWQgdy9FQ1M6IE1hbHdh cmUgYmxvY2tpbmcsIEROU1NFQyBWYWxpZGF0aW9uLCBFQ1MgZW5hYmxlZAojIENpc2NvIE9w ZW5ETlMgZmFtaWx5c2hpZWxkLm9wZW5kbnMuY29tLiBTZWN1cmVkIHcvRUNTOiBNYWx3YXJl IGFuZCBBZHVsdCBDb250ZW50IGJsb2NraW5nLCBETlNTRUMgVmFsaWRhdGlvbiwgRUNTIGVu YWJsZWQKIyBDaXNjbyBPcGVuRE5TIHNhbmRib3gub3BlbmRucy5jb20uIFNlY3VyZWQgdy9F Q1M6IE5vIE1hbHdhcmUgYmxvY2tpbmcsIEROU1NFQyBWYWxpZGF0aW9uLCBFQ1MgZW5hYmxl ZAojIEdvb2dsZSBQdWJsaWMgRE5TIGRucy5nb29nbGUuIC0+IGdvb2dsZS1wdWJsaWMtZG5z LWIuZ29vZ2xlLmNvbS4gZ29vZ2xlLXB1YmxpYy1kbnMtYS5nb29nbGUuY29tLgojIEdvb2ds ZSBQdWJsaWMgRE5TIGRuczY0LmRucy5nb29nbGUuIE5BVDY0IEROUzY0CiAgICBOUwk9ICJk bnMucXVhZDkubmV0LiBkbnMxMS5xdWFkOS5uZXQuIGRuczEwLnF1YWQ5Lm5ldC4gZG5zMTIu cXVhZDkubmV0LiAiIFwKCSAgInNlY3VyaXR5LmNsb3VkZmxhcmUtZG5zLmNvbS4gZmFtaWx5 LmNsb3VkZmxhcmUtZG5zLmNvbS4gMWRvdDFkb3QxZG90MS5jbG91ZGZsYXJlLWRucy5jb20u ICIgIFwKCSAgImRucy5vcGVuZG5zLmNvbS4gZmFtaWx5c2hpZWxkLm9wZW5kbnMuY29tLiBz YW5kYm94Lm9wZW5kbnMuY29tLiAiICBcCgkgICJuczIucmVjdXJzaXZlLmRuc2J5Y29tb2Rv LmNvbS4gbnMxLnJlY3Vyc2l2ZS5kbnNieWNvbW9kby5jb20uICIgICBcCgkgICJkbnMuZ29v Z2xlLiBkbnM2NC5kbnMuZ29vZ2xlLiAiIFwKCSAgIiIKIyBDbGVhbkJyb3dzaW5nCiMJICAg ICJzZWN1cml0eS1maWx0ZXItZG5zLmNsZWFuYnJvd3Npbmcub3JnLiAiCQkJXAojCSAgICAi YWR1bHQtZmlsdGVyLWRucy5jbGVhbmJyb3dzaW5nLm9yZy4gIgkJCVwKIwkgICAgImZhbWls eS1maWx0ZXItZG5zLmNsZWFuYnJvd3Npbmcub3JnLiAiCQkJXAojIENJUkEgQ2FuYWRpYW4g U2hpZWxkIFByb3RlY3RlZCttYWx3YXJlK3BoaXNoaW5nCiMJICAgICJDQXNoaWVsZFByb3Rl Y3RlZCIJCQkJCQlcCiMgcmVzb2x2LmNvbmYgY29tbWVudHMKICAgIENGSEQgPSAiIyAvZXRj L3Jlc29sdi5jb25mIgogICAgQ0ZIRCA9IENGSEQgIiAtIEludGVybmV0IERvbWFpbiBOYW1l IFN5c3RlbSByZXNvbHZlciBjb25maWd1cmF0aW9uIGZpbGUiCiAgICBDRFMgID0gIiMgZG9t YWluIHN1ZmZpeCIKICAgIENTU0wgPSAiIyBzdWZmaXggc2VhcmNoIGxpc3QiCiMgaG9zdHMg Y29tbWFuZAogICAgaG9zdHMgPSAiL3Vzci9iaW4vZ2V0ZW50IGFob3N0cyIKIyBJUCB2NAog ICAgIyBkaWdpdCBwYXR0ZXJuczogWzAtOV0sIFsxLTldLCBbNi05XSwgWzAtNF0sIFswLTVd LCBbMFswXV0wLTI1NSwgLlswWzBdXTAtMjU1LCAuWzBdMTYtMzEKICAgIHo5CQk9ICJbMC05 XSIKICAgIG85CQk9ICJbMS05XSIKICAgIHM5CQk9ICJbNi05XSIKICAgIHo0CQk9ICJbMC00 XSIKICAgIHo1CQk9ICJbMC01XSIKICAgIHAwXzI1NQk9ICIoMHswLDJ9IiB6OSAifDB7MCwx fSIgbzkgejkgInwxIiB6OSB6OSAifDIoIiB6NCB6OSAifDUiIHo1ICIpKSIKICAgIGQwXzI1 NQk9ICIoLiIgcDBfMjU1ICIpIgogICAgZDE2XzMxCT0gIi4wPygxIiBzOSAifDIiIHo5ICJ8 M1swMV0pIgogICAgaXB2NAk9ICJeIiBwMF8yNTUgZDBfMjU1ICJ7M30kIgojIHByaXZhdGUg c3VibmV0cwogICAgIyAxMC4wLjAuMC0uMjU1LjI1NS4yNTUKICAgIHAxMAkJPSAiXjEwIiBk MF8yNTUgInszfSQiCiAgICAjIDE2OS4yNTQuMC4wLS4yNTUuMjU1IFplcm9jb25mIExpbmst TG9jYWwgKElQdjRMTCkgQXV0b21hdGljIFByaXZhdGUgSVAgQWRkcmVzc2luZyAoQVBJUEEp IAogICAgcDE2OQk9ICJeMTY5LjI1NCIgZDBfMjU1ICJ7Mn0kIgogICAgIyAxNzIuMTYuMC4w LS4zMS4yNTUuMjU1CiAgICBwMTcyCT0gIl4xNzIiIGQxNl8zMSBkMF8yNTUgInsyfSQiCiAg ICAjIDE5Mi4xNjguMC4wLS4yNTUuMjU1CiAgICBwMTkyCT0gIl4xOTIuMTY4IiBkMF8yNTUg InsyfSQiCiMgSVAgdjYKICAgICMgaGV4LCBpZAogICAgcHgJCT0gIlswLTlBLUZhLWZdIgog ICAgZ3gJCT0gcHggInswLDR9IgogICAgY3gJCT0gIjoiIGd4CiAgICBpZAkJPSAiWzAtOUEt WmEtel0iCiAgICBpcHY2CT0gIl4iIGd4ICIoIiBjeCAiKXsxLDd9IiAiKCUiIGlkICIrKT8k IgojIHByaXZhdGUgc3VibmV0cwogICAgIyBmYzAwOjovNwlmYy1mZSArIGZmIGJpdCA3IGxv Y2FsCiAgICBwZmMwMAk9ICJeW0ZmXVtDLUZjLWZdIiBweCAiezJ9OiIKIyBzZWVuIHRvIGF2 b2lkIGR1cGxpY2F0aW9uCiAgICB1c2VkWyIxMjcuMC4wLjEiXSA9ICIxMjcuMC4wLjEiCn0K CgpmdW5jdGlvbiBuZXh0YWRkciggYWRkciwgbmFtZSwgbnMsIG5hbWVzZXJ2ZXJhZGRyLCBu YW1lc2VydmVyaG9zdG5hbWUJLHByaXZhdGUsbikgewogICAgaWYgKERFQlVHKSBwcmludCBh ZGRyLCBuYW1lLCBucyA+IERFQlVHCgogICAgIyBwcml2YXRlIHN1Ym5ldHMKICAgIGlmICgh KGFkZHIgaW4gdXNlZCB8fCBhZGRyIH4gcDEwIHx8IGFkZHIgfiBwMTY5IHx8IGFkZHIgfiBw MTcyIHx8IGFkZHIgfiBwMTkyIHx8IGFkZHIgfiBwZmMwMCkpIHsKCW4gPSArK25zCgoJaWYg KGFkZHIpICAgeyBuYW1lc2VydmVyYWRkcltuXQk9IGFkZHIgfQoKCWlmIChuYW1lKSAgIHsg bmFtZXNlcnZlcmhvc3RuYW1lW25dID0gbmFtZSB9CgoJaWYgKERFQlVHKSBwcmludCBhZGRy LCBuYW1lLCBucyA+IERFQlVHCgoJdXNlZFthZGRyXSA9IGFkZHIKICAgIH0KCiAgICByZXR1 cm4gbnMKfQoKCmZ1bmN0aW9uIGFkZHJzKCBOUywgbmFtZXNlcnZlcmFkZHIsIG5zCSxjKSB7 CiMgJCBnZXRlbnQgYWhvc3RzICROUwojIDEuMC4wLjEgICAgICAgICBTVFJFQU0gICAgICBv bmUub25lLm9uZS5vbmUKIyAxLjAuMC4xICAgICAgICAgREdSQU0gICAgICAgb25lLm9uZS5v bmUub25lCiMgMS4xLjEuMSAgICAgICAgIFNUUkVBTQojIDEuMS4xLjEgICAgICAgICBER1JB TQojIDE0OS4xMTIuMTEyLjExMiAwICAgICAgZG5zLnF1YWQ5Lm5ldAojIDkuOS45LjkgICAg ICAgICAwCiMgMjA4LjY3LjIyMC4yMjAgIDAgICAgICByZXNvbHZlcjIub3BlbmRucy5jb20K IyAyMDguNjcuMjIyLjIyMiAgMCAgICAgIHJlc29sdmVyMS5vcGVuZG5zLmNvbQojIDguOC40 LjQgICAgICAgICAwICAgICAgZ29vZ2xlLXB1YmxpYy1kbnMtYi5nb29nbGUuY29tCiMgOC44 LjguOCAgICAgICAgIDAgICAgICBnb29nbGUtcHVibGljLWRucy1hLmdvb2dsZS5jb20KIyAx NDkuMTEyLjEyMi4yMCAgMCAgICAgIENBc2hpZWxkUHJvdGVjdGVkICAgICAgCiMgMTQ5LjEx Mi4xMjEuMjAgIDAKICAgIGMgPSBob3N0cyAiICIgTlMKCiAgICB3aGlsZSAoKGMgfCBnZXRs aW5lKSA+IDApIHsKCSAgICBucyA9IG5leHRhZGRyKCAkMSwgJDMsIG5zLCBuYW1lc2VydmVy YWRkciwgbmFtZXNlcnZlcmhvc3RuYW1lKQogICAgfQoKICAgIGNsb3NlKCBjICkKCiAgICBy ZXR1cm4gbnMKfQoKCi9cci8JCQkJeyBzdWIoIC9cci8sICIiLCAkTkYpIH0JIyB0cmltIFxy CgoKIyBjb2xsZWN0IEROUyBkb21haW4gc3VmZml4ZXMKL0RbTm5dW1NzXVxzU3VmZml4W146 XSo6XHNcUy8JewogICAgbGFzdCA9ICRORgogICAgaWYgKGxhc3QgfiAvXC4vICYmIGxhc3Qg IX4gL1wuJC8pCWxhc3QgPSBsYXN0ICIuIjsJIyBhZGQgcm9vdCBkb3QKCiAgICBpZiAoIShs YXN0IGluIGRvbWFpbikpIHsKCWRvbWFpbltsYXN0XSA9IGxhc3QKCWRvbWFpbnMgPSBkb21h aW5zICIgIiBsYXN0CiAgICB9CgogICAgd2hpbGUgKGxhc3QgfiAvXC4uK1wuLisvKSB7CSMg c3RyaXAgbGFiZWxzIGlmIG1vcmUgdGhhbiB0d28gZm9yIGRvbWFpbgoJc3ViKC9eW14uXSsu LywgIiIsIGxhc3QpCglpZiAobGFzdCB+IC9cLi8gJiYgbGFzdCAhfiAvXC4kLykJbGFzdCA9 IGxhc3QgIi4iOyAjIGFkZCByb290IGRvdAoKCWlmICghKGxhc3QgaW4gZG9tYWluKSkgewoJ ICAgIGRvbWFpbltsYXN0XSA9IGxhc3QKCSAgICBkb21haW5zID0gZG9tYWlucyAiICIgbGFz dAoJfQogICAgfQp9CgoKIyBjb2xsZWN0IEROUyBzZWFyY2ggc3VmZml4ZXMKL1NlYXJjaFxz TGlzdFteOl0qOlxzXFMvCXsKICAgIGZvciAoZCBpbiBkb21haW4pIHsKCWlmICghKGQgaW4g c2VhcmNoKSkJc2VhcmNoW2RdID0gZAoKCWlmIChkIH4gaXNwX2RvbWFpbnMpIHsKCSAgICBs YXN0ID0gaXNwCgoJICAgIGlmICghKGxhc3QgaW4gc2VhcmNoKSkgewoJCXNlYXJjaFtsYXN0 XSA9IGxhc3QKCQlkb21haW5zID0gZG9tYWlucyAiICIgbGFzdAoJICAgIH0KCX0KICAgIH0K CiAgICBsYXN0ID0gJE5GCiAgICBpZiAobGFzdCB+IC9cLi8gJiYgbGFzdCAhfiAvXC4kLykJ bGFzdCA9IGxhc3QgIi4iOwkjIGFkZCByb290IGRvdAoKICAgIGlmICghKGxhc3QgaW4gc2Vh cmNoKSkgewoJc2VhcmNoW2xhc3RdID0gbGFzdAoJZG9tYWlucyA9IGRvbWFpbnMgIiAiIGxh c3QKICAgIH0KCiAgICB3aGlsZSAobGFzdCB+IC9cLi4rXC4uKy8pIHsJIyBzdHJpcCBsYWJl bHMgaWYgbW9yZSB0aGFuIHR3byBmb3IgZG9tYWluCglzdWIoL15bXi5dKy4vLCAiIiwgbGFz dCkKCWlmIChsYXN0IH4gL1wuLyAmJiBsYXN0ICF+IC9cLiQvKQlsYXN0ID0gbGFzdCAiLiI7 ICMgYWRkIHJvb3QgZG90CgoJaWYgKCEobGFzdCBpbiBzZWFyY2gpKSB7CgkgICAgc2VhcmNo W2xhc3RdID0gbGFzdAoJICAgIGRvbWFpbnMgPSBkb21haW5zICIgIiBsYXN0Cgl9CiAgICB9 CgogICAgbnMgPSBzcGxpdCggU1VGLCBzYSkKCiAgICBmb3IgKHMgPSAxOyBzIDw9IG5zOyAr K3MpIHsKCWxhc3QgPSBzYVtzXQoJaWYgKGxhc3QgfiAvXC4vICYmIGxhc3QgIX4gL1wuJC8p CWxhc3QgPSBsYXN0ICIuIjsgIyBhZGQgcm9vdCBkb3QKCglpZiAoIShsYXN0IGluIHNlYXJj aCkpIHsKCSAgICBzZWFyY2hbbGFzdF0gPSBsYXN0CgkgICAgZG9tYWlucyA9IGRvbWFpbnMg IiAiIGxhc3QKCX0KICAgIH0KfQoKCiMgY29sbGVjdCBETlMgc2VydmVyIElQIGFkZHJlc3Nl cwovRE5TXHNTZXJ2ZXJzW146XSo6XHNcUy8JCXsgZG5zID0gMSB9CSMgc3RhcnQgLSBlbmFi bGUKCgpkbnMgJiYgKCRORiB+IGlwdjQgfHwgJE5GIH4gaXB2NikJewkJIyBjb2xsZWN0IElQ IGFkZHJzCiAgICBucyA9IG5leHRhZGRyKCAkTkYsIGxhc3QsIG5zLCBuYW1lc2VydmVyYWRk ciwgbmFtZXNlcnZlcmhvc3RuYW1lKQogICAgbGFzdCA9ICIiCn0KCgpkbnMgJiYgJE5GICF+ IGlwdjYgJiYgJE5GICF+IGlwdjQJeyBkbnMgPSAwIH0JIyBub24tSVAgZGlzYWJsZQoKCiMg b3V0cHV0IHVuaXF1ZSByZXNvbHYuY29uZiBlbnRyaWVzCkVORCB7CiAgICBwcmludCBDRkhE CiAgICBwcmludCBDSVNQCgogICAgbnMgPSBhZGRycyggTlMsIG5hbWVzZXJ2ZXJhZGRyLCBu cykKCiAgICBmb3IgKG4gPSAwOyBuIDw9IG5zOyArK24pCXsKCWlmIChuIGluIG5hbWVzZXJ2 ZXJob3N0bmFtZSAmJiBuYW1lc2VydmVyaG9zdG5hbWVbbl0pIHsKCSAgICBwcmludCAiIyIs IG5hbWVzZXJ2ZXJob3N0bmFtZVtuXQoJfQoKCWlmIChuIGluIG5hbWVzZXJ2ZXJhZGRyICYm IG5hbWVzZXJ2ZXJhZGRyW25dKSB7CgkgICAgcHJpbnQgIm5hbWVzZXJ2ZXIiLCBuYW1lc2Vy dmVyYWRkcltuXQoJfQogICAgfQoKICAgIGlmICghZG9tYWlucykgICBkb21haW5zID0gU1VG CgogICAgbGFzdCA9IDAKCiAgICBmb3IgKGQgaW4gZG9tYWluKQl7ICsrbGFzdCB9CgogICAg ZCA9IGdlbnN1YigvXHMuKiQvLCAiIiwgMSwgZG9tYWlucykKCiAgICBpZiAoIWxhc3QpICAg IGRvbWFpbltkXSA9IGQKCiAgICBwcmludCBDRFMKICAgIGZvciAoZCBpbiBkb21haW4pCXsg cHJpbnQgImRvbWFpbiIsIGQ7ICsrbGFzdDsgfQoKICAgIHByaW50IENTU0wKICAgIGlmIChk b21haW5zKQlwcmludCAic2VhcmNoIiwgZG9tYWlucwp9Cgo= --------------0HCS5aSMUIx0RTWKGh7jroZu Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple --------------0HCS5aSMUIx0RTWKGh7jroZu--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |