delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/07/08/15:42:53

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: cron_diagnose.sh version 1.7
Date: Thu, 8 Jul 2004 15:42:34 -0400
Message-ID: <BADF3C947A1BD54FBA75C70C241B0B9E01459940@ex02.co.idirect.net>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
From: "Harig, Mark" <maharig AT idirect DOT net>
To: "Reini Urban" <rurban AT x-ray DOT at>
Cc: <cygwin AT cygwin DOT com>
X-IsSubscribed: yes
Note-from-DJ: This may be spam

------_=_NextPart_001_01C46523.B7206BB4
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> v1.6: permission fail for /etc/passwd:
> for fname in /etc/passwd /etc/group; do
>    /usr/bin/ls -ld $fname | egrep -q '^-r..r..r.. ';
>    if [ $? -ne 0 ]; then
>      echo "The permissions on the file $fname are not correct."
>      echo "Please run 'chmod +r $fname', and run this script again."
>      return 1
>    fi
> done
>=20
> I have "-rw-r--r--+" which should be checked. Or is it a new=20
> requirement=20
> that no extended ACL must be defined? To my knowledge not.
> So please delete the last space in the regex.

Thank you for the bug report.  I have changed the regular expression
match to look for an optional trailing '+' before the space.

Attached below is version 1.7 of this diagnostic script.

-------------------------------------------

cron_diagnose.sh will attempt to diagnose=20
problems with cron.

It will not modify any files on your computer.

You might need to run the script several times.

Each time that it finds a problem, it stops and
displays a descriptive message.

Please read the messages that the script
generates, especially if it reports no errors,
but you still cannot get cron to work for you.

These messages should help you to report
problems that occur in setting up cron, and
possibly reduce the number of messages about
cron that need to be sent to the mailing list.

Please report the version number that this
script reports so that improvements can be
made to it.

------_=_NextPart_001_01C46523.B7206BB4
Content-Type: application/octet-stream;
	name="cron_diagnose.sh"
Content-Transfer-Encoding: base64
Content-Description: cron_diagnose.sh
Content-Disposition: attachment;
	filename="cron_diagnose.sh"

IyEvYmluL2Jhc2gNCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyAk
U291cmNlJA0KIyAkRGF0ZSQNCiMgJFJldmlzaW9uJA0KIyAkTmFtZSQNCiMg
JFN0YXRlJA0KIyAkQXV0aG9yJA0KIyA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQoNCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBUaGlzIHNj
cmlwdCBjaGVja3MgdGhhdCB0aGUgdmFyaW91cyBmaWxlcywgZGlyZWN0b3Jp
ZXMsIGFuZCBtb3VudA0KIyBwb2ludHMgbmVlZGVkIGJ5IHRoZSBjcm9uIGRh
ZW1vbiBleGlzdCBhbmQgaGF2ZSB0aGUgcHJvcGVyIHNldHRpbmdzLA0KIyBw
ZXJtaXNzaW9ucywgZXRjLiAgVGhpcyBzY3JpcHQgaXMgYmFzZWQgcHJpbWFy
aWx5IG9uIHRoZSByZXF1aXJlbWVudHMNCiMgbGlzdGVkIGluIHRoZSB0ZXh0
IGZpbGUgL3Vzci9zaGFyZS9kb2MvQ3lnd2luL2Nyb24uUkVBRE1FLg0KIyA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQoNCiMgPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KIyBSb3V0aW5lOiBjaGVja19wcm9ncmFtDQojIENoZWNr
IHRvIHNlZSB0aGF0IGEgc3BlY2lmaWVkIHByb2dyYW0gKCQxKSBpcyBpbnN0
YWxsZWQgYW5kIGFjY2Vzc2libGUNCiMgYnkgdGhpcyBzY3JpcHQuICBJZiBp
dCBpcyBub3QsIHRoZW4gYWxlcnQgdGhlIHVzZXIgYWJvdXQgd2hpY2ggcGFj
a2FnZQ0KIyAoJDIpIHNob3VsZCBiZSBpbnN0YWxsZWQgdG8gcHJvdmlkZSB0
aGF0IHByb2dyYW0uDQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCmZ1
bmN0aW9uIGNoZWNrX3Byb2dyYW0oKSB7DQoNCgl0eXBlICQxID4gL2Rldi9u
dWxsIDI+JjE7DQogICAgaWYgWyAkPyAtbmUgMCBdOyB0aGVuDQoJCWVjaG8g
IlRoZSAnJDEnIHByb2dyYW0gaXMgbWlzc2luZyBvciBub3QgaW4geW91ciBQ
QVRILiINCgkJZWNobyAiVGhpcyBwcm9ncmFtIGlzIGluY2x1ZGVkIGluIHRo
ZSAnJDInIHBhY2thZ2UuIg0KCQllY2hvICJQbGVhc2UgaW5zdGFsbCB0aGlz
IHByb2dyYW0gYW5kIHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCXJldHVy
biAxDQoJZmkNCg0KfSAjID09PSBFbmQgb2YgY2hlY2tfcHJvZ3JhbSgpID09
PSAjDQoNCg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIFJvdXRp
bmU6IHNhbml0eV9jaGVjaw0KIyBDaGVjayBmb3IgdGhlIHNldCBvZiBwcm9n
cmFtcyB0aGF0IGFyZSB1c2VkIGJ5IHRoaXMgc2NyaXB0Lg0KIyA9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBzYW5pdHlfY2hlY2soKSB7
DQoNCgkjIENoZWNrIGZvciBwcm9ncmFtcyB0aGF0IHRoaXMgc2NyaXB0IHVz
ZXMuDQoJY2hlY2tfcHJvZ3JhbSBhd2sgZ2F3ayB8fCByZXR1cm4gJD8NCglj
aGVja19wcm9ncmFtIGxzIGZpbGV1dGlscyB8fCByZXR1cm4gJD8NCgljaGVj
a19wcm9ncmFtIGVncmVwIGdyZXAgfHwgcmV0dXJuICQ/DQoJY2hlY2tfcHJv
Z3JhbSBmZ3JlcCBncmVwIHx8IHJldHVybiAkPw0KCWNoZWNrX3Byb2dyYW0g
aWQgc2gtdXRpbHMgfHwgcmV0dXJuICQ/DQoJY2hlY2tfcHJvZ3JhbSBjdXQg
dGV4dHV0aWxzIHx8IHJldHVybiAkPw0KCWNoZWNrX3Byb2dyYW0gbW91bnQg
Y3lnd2luIHx8IHJldHVybiAkPw0KCWNoZWNrX3Byb2dyYW0gY3lnY2hlY2sg
Y3lnd2luIHx8IHJldHVybiAkPw0KDQp9ICMgPT09IEVuZCBvZiBzYW5pdHlf
Y2hlY2soKSA9PT0gIw0KDQoNCiMgPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KIyBSb3V0aW5lOiBjaGVja19wYXNzd2RfYW5kX2dyb3VwDQojIENoZWNr
IHRvIHNlZSB3aGV0aGVyIHRoZSB1c2VyJ3MgcGFzc3dvcmQgSUQgYW5kIGdy
b3VwIGV4aXN0IGluIHRoZQ0KIyBzeXN0ZW0gL2V0Yy9wYXNzd2QgYW5kIC9l
dGMvZ3JvdXAgZmlsZXMsIHJlc3BlY3RpdmVseS4NCiMgPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KZnVuY3Rpb24gY2hlY2tfcGFzc3dkX2FuZF9ncm91
cCgpIHsNCg0KCWlmIFsgIiQoaWQgLWduKSIgPSBta3Bhc3N3ZCBdOyB0aGVu
DQoJCWVjaG8gIkl0IGFwcGVhcnMgdGhhdCB5b3UgZG8gbm90IGhhdmUgYW4g
ZW50cnkgZm9yIHlvdXIgdXNlciBJRCINCgkJZWNobyAiaW4gL2V0Yy9wYXNz
d2QuICBJZiB0aGlzIGNoZWNrIGlzIGluY29ycmVjdCwgdGhlbiByZS1ydW4i
DQoJCWVjaG8gInRoaXMgc2NyaXB0IHdpdGggdGhlICctZicgY29tbWFuZC1s
aW5lIG9wdGlvbi4iDQoJCWVjaG8NCgkJZWNobyAiT3RoZXJ3aXNlLCB1c2Ug
dGhlICdta3Bhc3N3ZCcgdXRpbGl0eSB0byBnZW5lcmF0ZSBhbiINCgkJZWNo
byAiZW50cnkgZm9yIHlvdXIgVXNlciBJRCBpbiB0aGUgcGFzc3dvcmQgZmls
ZToiDQoJCWVjaG8gIiAgIG1rcGFzc3dkIC1sIC11IFtVc2VyIElEXSA+PiAv
ZXRjL3Bhc3N3ZCINCgkJZWNobyAib3IiDQoJCWVjaG8gIiAgIG1rcGFzc3dk
IC1kIC11IFtVc2VyIElEXSA+PiAvZXRjL3Bhc3N3ZCINCgkJZWNobyAiYW5k
IHRoZW4gcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCg0K
CWVsaWYgWyAtbiAiJFVTRVJET01BSU4iIF0gJiYgIFsgLW4gIiRVU0VSTkFN
RSIgXTsgdGhlbg0KCQllZ3JlcCAtcSAtaSAiXiQoaWQgLXVuKTouKlUtJFVT
RVJET01BSU5cXFxcJFVTRVJOQU1FIiAvZXRjL3Bhc3N3ZDsNCgkJaWYgWyAk
PyAtbmUgMCBdOyB0aGVuDQoJCQllY2hvICJJdCBhcHBlYXJzIHRoYXQgeW91
IGRvIG5vdCBoYXZlIGFuIGVudHJ5IGZvcjoiDQoJCQllY2hvICIgICAkVVNF
UkRPTUFJTlxcJFVTRVJOQU1FIg0KCQkJZWNobyAiaW4gL2V0Yy9wYXNzd2Qu
Ig0KCQkJZWNobw0KCQkJZWNobyAiVXNlIHRoZSAnbWtwYXNzd2QnIHV0aWxp
dHkgdG8gZ2VuZXJhdGUgYW4gZW50cnkgZm9yIg0KCQkJZWNobyAieW91ciBV
c2VyIElEIGluIHRoZSBwYXNzd29yZCBmaWxlOiINCgkJCWVjaG8gIiAgIG1r
cGFzc3dkIC1kIC11IFtVc2VyIElEXSA+PiAvZXRjL3Bhc3N3ZCINCgkJCWVj
aG8gImFuZCB0aGVuIHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCQlyZXR1
cm4gMQ0KCQlmaQ0KCWZpDQoNCglpZiBbICIkKGlkIC1nbikiID0gbWtncm91
cCBdOyB0aGVuDQoJCWVjaG8gIkl0IGFwcGVhcnMgdGhhdCB5b3UgZG8gbm90
IGhhdmUgYW4gZW50cnkgZm9yIHlvdXIgZ3JvdXAgSUQiDQoJCWVjaG8gImlu
IC9ldGMvZ3JvdXAuICBJZiB0aGlzIGNoZWNrIGlzIGluY29ycmVjdCwgdGhl
biByZS1ydW4iDQoJCWVjaG8gInRoaXMgc2NyaXB0IHdpdGggdGhlICctZicg
Y29tbWFuZC1saW5lIG9wdGlvbi4iDQoJCWVjaG8NCgkJZWNobyAiT3RoZXJ3
aXNlLCB1c2UgdGhlICdta2dyb3VwJyB1dGlsaXR5IHRvIGdlbmVyYXRlIGFu
Ig0KCQllY2hvICJlbnRyeSBmb3IgeW91ciBncm91cCBJRCBpbiB0aGUgcGFz
c3dvcmQgZmlsZToiDQoJCWVjaG8gIiAgIG1rZ3JvdXAgLWwgLXUgPiAvZXRj
L2dyb3VwIg0KCQllY2hvICJvciINCgkJZWNobyAiICAgbWtncm91cCAtZCAt
dSA+IC9ldGMvZ3JvdXAiDQoJCWVjaG8gImFuZCB0aGVuIHJ1biB0aGlzIHNj
cmlwdCBhZ2Fpbi4iDQoJCXJldHVybiAxDQoJZmkNCg0KCWxvY2FsIGZuYW1l
PSIiDQoJZm9yIGZuYW1lIGluIC9ldGMvcGFzc3dkIC9ldGMvZ3JvdXA7IGRv
DQoJCS91c3IvYmluL2xzIC1sZCAkZm5hbWUgfCBlZ3JlcCAtcSAnXi1yLi5y
Li5yLi4rPyAnOw0KCQlpZiBbICQ/IC1uZSAwIF07IHRoZW4NCgkJCWVjaG8g
IlRoZSBwZXJtaXNzaW9ucyBvbiB0aGUgZmlsZSAkZm5hbWUgYXJlIG5vdCBj
b3JyZWN0LiINCgkJCWVjaG8gIlBsZWFzZSBydW4gJ2NobW9kICtyICRmbmFt
ZScsIGFuZCBydW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0KCQkJcmV0dXJuIDEN
CgkJZmkNCglkb25lDQoNCn0gIyA9PT0gRW5kIG9mIGNoZWNrX3Bhc3N3ZF9h
bmRfZ3JvdXAoKSA9PT0gIw0KDQoNCiMgPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KIyBSb3V0aW5lOiBjaGVja19kaXINCiMgQ2hlY2sgdG8gc2VlIHRo
YXQgdGhlIHNwZWNpZmllZCBkaXJlY3RvcnkgKCQxKSBleGlzdHMuDQojID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NCmZ1bmN0aW9uIGNoZWNrX2Rpcigp
IHsNCg0KCWlmIFsgISAtZCAkMSBdOyB0aGVuDQoJCWVjaG8gIllvdXIgY29t
cHV0ZXIgZG9lcyBub3QgYXBwZWFyIHRvIGhhdmUgYSAkMSBkaXJlY3Rvcnku
Ig0KCQllY2hvICJQbGVhc2UgaW52ZXN0aWdhdGUgdGhpcyBwcm9ibGVtLCBh
bmQgcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0K
DQoJL3Vzci9iaW4vbHMgLWxkICQxIHwgZWdyZXAgLXEgJ15kclstd114Lion
Ow0KCWlmIFsgJD8gLW5lIDAgXTsgdGhlbg0KCQllY2hvICJUaGUgcGVybWlz
c2lvbnMgb24gdGhlIGRpcmVjdG9yeSAkMSBhcmUgbm90IGNvcnJlY3QuIg0K
CQllY2hvICJQbGVhc2UgcnVuICdjaG1vZCB1K3J4ICQxJywgYW5kIHJ1biB0
aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCXJldHVybiAxDQoJZmkNCg0KfSAjID09
PSBFbmQgb2YgY2hlY2tfZGlyKCkgPT09ICMNCg0KDQojID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCiMgUm91dGluZTogY2hlY2tfZGlyX3Blcm1zDQoj
IENoZWNrIHRvIHNlZSB0aGF0IHRoZSBzcGVjaWZpZWQgZGlyZWN0b3J5ICgk
MSkgZXhpc3RzIGFuZCBoYXMgdGhlDQojIHJlcXVpcmVkIHBlcm1pc3Npb25z
LCBhcyBkZXNjcmliZWQgaW4gL3Vzci9zaGFyZS9kb2MvQ3lnd2luL2Nyb24u
UkVBRE1FLg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlv
biBjaGVja19kaXJfcGVybXMoKSB7DQoNCgljaGVja19kaXIgJDEgfHwgcmV0
dXJuICQ/DQoNCgkvdXNyL2Jpbi9scyAtbGQgJDEgfCBmZ3JlcCAtcSAnZHJ3
eHJ3eHJ3dCc7DQoJaWYgWyAkPyAtbmUgMCBdOyB0aGVuDQoJCWVjaG8gIlRo
ZSBwZXJtaXNzaW9ucyBvbiB0aGUgZGlyZWN0b3J5ICQxIGFyZSBub3QgY29y
cmVjdC4iDQoJCWVjaG8gIlBsZWFzZSBydW4gJ2NobW9kIDE3NzcgJDEnLCBh
bmQgcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0K
DQp9ICMgPT09IEVuZCBvZiBjaGVja19kaXJfcGVybXMoKSA9PT0gIw0KDQoN
CiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBSb3V0aW5lOiBjaGVj
a192YXJfcnVuDQojIENoZWNrIHRvIHNlZSB0aGF0IFNZU1RFTSBvciB0aGUg
QWRtaW5pc3RyYXRvcnMgZ3JvdXAgaGFzIHdyaXRlDQojIHBlcm1pc3Npb24g
aW4gdGhlIGRpcmVjdG9yeSAvdmFyL3J1bi4gIFRoaXMgcGVybWlzc2lvbiBp
cyBuZWVkZWQNCiMgc28gdGhhdCB0aGUgY3Jvbi5waWQgZmlsZSBjYW4gYmUg
Y3JlYXRlZCBieSB0aGUgY3JvbiBzZXJ2aWNlLg0KIyA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVja192YXJfcnVuKCkgew0KDQoJ
IyBXZSBjaGVjayBmcm9tIGxlYXN0LSB0byBtb3N0LXJlc3RyaWN0aXZlIHBl
cm1pc3Npb24uDQoNCgkjIElmICdldmVyeW9uZScgLyAnb3RoZXInIGRvZXMg
bm90IGhhdmUgd3JpdGUgcGVybWlzc2lvbiwgdGhlbg0KCSMgY2hlY2sgdG8g
c2VlIHdoZXRoZXIgZ3JvdXAgcGVybWlzc2lvbnMgYXJlIHN1ZmZpY2llbnQu
DQoJaWYgWyAkKC91c3IvYmluL2xzIC1kbCAvdmFyL3J1biB8IGN1dCAtYjkp
ICE9IHcgXTsgdGhlbg0KCQkjIElmICdBZG1pbmlzdHJhdG9ycycgaGFzIGdy
b3VwIGFjY2VzcyB0byAvdmFyL3J1biwgYnV0IGRvZXMgbm90IGhhdmUNCgkJ
IyB3cml0ZSBwZXJtaXNzaW9uLCB0aGVuIGNoZWNrIHRvIHNlZSB3aGV0aGVy
IHVzZXIgcGVybWlzc2lvbnMgYXJlDQoJCSMgc3VmZmljaWVudC4NCgkJaWYg
WyAkKC91c3IvYmluL2xzIC1kbCAvdmFyL3J1biB8IGF3ayAneyBwcmludCAk
NCB9JykgPSBBZG1pbmlzdCBdICYmIFwNCgkJCVsgJCgvdXNyL2Jpbi9scyAt
ZGwgL3Zhci9ydW4gfCBjdXQgLWI2KSAhPSB3IF07IHRoZW4NCgkJCSMgSWYg
U1lTVEVNIGlzIHRoZSBvd25lciBvZiAvdmFyL3J1biBhbmQgZG9lcyBub3Qg
aGF2ZSB3cml0ZQ0KCQkJIyBwZXJtaXNzaW9uLCB0aGVuIG5vdGlmeSB0aGUg
dXNlci4NCgkJCWlmIFsgJCgvdXNyL2Jpbi9scyAtZGxuIC92YXIvcnVuIHwg
YXdrICd7IHByaW50ICQ0IH0nKSAtZXEgMTggXTsgdGhlbg0KCQkJCWlmIFsg
JCgvdXNyL2Jpbi9scyAtZGwgL3Zhci9ydW4gfCBjdXQgLWIzKSAhPSB3IF07
IHRoZW4NCgkJCQkJZWNobyAiVGhlIGRpcmVjdG9yeSAvdmFyL3J1biBjYW5u
b3QgYmUgd3JpdHRlbiB0byBieSBpdHMgb3duZXIuIg0KCQkJCQllY2hvICJQ
bGVhc2UgY2hlY2svY2hhbmdlIHRoZSBwZXJtaXNzaW9ucyBvZiAvdmFyL3J1
biBhbmQgcnVuIg0KCQkJCQllY2hvICJ0aGlzIHNjcmlwdCBhZ2Fpbi4gIEZv
ciBleGFtcGxlOiINCgkJCQkJZWNobyAiICAgY2htb2QgdSt3IC92YXIvcnVu
Ig0KCQkJCQlyZXR1cm4gMQ0KCQkJCWZpDQoJCQllbHNlDQoJCQkJZWNobyAi
VGhlIFNZU1RFTSB1c2VyIG9yIEFkbWluaXN0cmF0b3JzIGdyb3VwIG5lZWRz
IHRvIGhhdmUiDQoJCQkJZWNobyAid3JpdGUgcGVybWlzc2lvbiBpbiB0aGUg
ZGlyZWN0b3J5IC92YXIvcnVuLiAgUGxlYXNlIg0KCQkJCWVjaG8gImNoZWNr
L2NoYW5nZSB0aGUgdXNlciBhbmQvb3IgZ3JvdXAgb3duZXJzaGlwIGFuZCIN
CgkJCQllY2hvICJwZXJtaXNzaW9ucyBhbmQgcnVuIHRoaXMgc2NyaXB0IGFn
YWluLiINCgkJCQlyZXR1cm4gMQ0KCQkJZmkNCgkJZmkNCglmaQ0KDQp9ICMg
PT09IEVuZCBvZiBjaGVja192YXJfcnVuKCkgPT09ICMNCg0KDQojID09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCiMgUm91dGluZTogY2hlY2tfc3lzX21v
dW50DQojIENoZWNrIHRvIHNlZSB0aGF0IHRoZSBTWVNURU0gYWNjb3VudCBo
YXMgYWNjZXNzIHRvIHRoZSBzcGVjaWZpZWQNCiMgZGlyZWN0b3J5Lg0KIyA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVja19zeXNf
bW91bnQoKSB7DQoNCglsb2NhbCBtbnRfcG9pbnQ9JDENCglsb2NhbCBkb3Nf
ZGlyPSQyDQoNCglpZiAhIG1vdW50IHwgZWdyZXAgLXFlICIuKyBvbiAkbW50
X3BvaW50IC4rc3lzdGVtLisiOyB0aGVuDQoJCWVjaG8gIlRoZSBTWVNURU0g
dXNlciBjYW5ub3QgYWNjZXNzIHRoZSBtb3VudCBwb2ludCAke21udF9wb2lu
dH0uIg0KCQllY2hvICJQbGVhc2UgcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFu
ZCB0byBhZGQgYSBzeXN0ZW0gbW91bnQgcG9pbnQ6Ig0KCQllY2hvICcgICBt
b3VudCAtZiAtcyAtYiAiW0RPUyBwYXRoIHRvIEN5Z3dpbl0nJGRvc19kaXJc
IiBcIiRtbnRfcG9pbnRcIg0KCQllY2hvICJ3aGVyZSBbRE9TIHBhdGggdG8g
Q3lnd2luXSBpcyBzb21ldGhpbmcgbGlrZSBjOi9jeWd3aW4uIg0KCQllY2hv
DQoJCWVjaG8gIkZvciBtb3JlIGluZm9ybWF0aW9uLCBydW4gJ21vdW50IC1t
JyBhbmQgJ21vdW50IC1oJyINCgkJZWNobw0KCQllY2hvICJBZnRlciBhZGRp
bmcgdGhpcyBtb3VudCBwb2ludCwgcGxlYXNlIHJlLXJ1biB0aGlzIHNjcmlw
dC4iDQoJCXJldHVybiAxDQoJZmkNCg0KfSAjID09PSBFbmQgb2YgY2hlY2tf
c3lzX21vdW50KCkgPT09ICMNCg0KDQojID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0NCiMgUm91dGluZTogY2hlY2tfY3Jvbl90YWJsZQ0KIyBDaGVjayBm
b3IgdGhlIGV4aXN0ZW5jZSBvZiBhIGNyb250YWIgZm9yIHRoZSB1c2VyLCBh
bmQgY2hlY2sgaXRzDQojIHBlcm1pc3Npb25zIGFuZCBvd25lcnNoaXAuDQoj
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NCmZ1bmN0aW9uIGNoZWNrX2Ny
b25fdGFibGUoKSB7DQoNCglsb2NhbCB1c2VyX2lkPSQoaWQgLXVuKQ0KCWxv
Y2FsIGNyb25fdGFibGU9L3Zhci9jcm9uL3RhYnMvJHVzZXJfaWQNCg0KCWlm
IFsgISAtZiAkY3Jvbl90YWJsZSBdOyB0aGVuDQoJCWVjaG8gIllvdXIgY29t
cHV0ZXIgZG9lcyBub3QgYXBwZWFyIHRvIGhhdmUgYSBjcm9udGFiIGZvciAk
dXNlcl9pZC4iDQoJCWVjaG8gIlBsZWFzZSBnZW5lcmF0ZSBhIGNyb250YWIg
Zm9yICR1c2VyX2lkIHVzaW5nICdjcm9udGFiIC1lJywiDQoJCWVjaG8gImFu
ZCBydW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0KCQlyZXR1cm4gMQ0KCWZpDQoN
CgkvdXNyL2Jpbi9scyAtbCAkY3Jvbl90YWJsZSB8IGZncmVwIC1xICdydy1y
LS0tLS0nOw0KCWlmIFsgJD8gLW5lIDAgXTsgdGhlbg0KCQllY2hvICJUaGUg
cGVybWlzc2lvbnMgb2YgeW91ciBjcm9udGFiIGZpbGUgYXJlIHNldCB0bzoi
DQoJCS91c3IvYmluL2xzIC1sICRjcm9uX3RhYmxlDQoJCWVjaG8gIlRoZXkg
bmVlZCB0byBiZSBzZXQgdG8gcmVhZC93cml0ZSBmb3IgJHVzZXJfaWQgYW5k
Ig0KCQllY2hvICJ0byByZWFkLW9ubHkgZm9yIGdyb3VwLiAgWW91IGNhbiBz
ZXQgdGhlc2Ugd2l0aCINCgkJZWNobyAiCWNobW9kIDY0MCAkY3Jvbl90YWJs
ZSINCgkJZWNobyAiUGxlYXNlIGNoZWNrIHlvdXIgY3JvbnRhYidzIHBlcm1p
c3Npb25zLCBhbmQgcnVuIg0KCQllY2hvICJ0aGlzIHNjcmlwdCBhZ2Fpbi4i
DQoJCXJldHVybiAxDQoJZmkNCg0KCS91c3IvYmluL2xzIC1sICRjcm9uX3Rh
YmxlIHwgYXdrICd7IHByaW50ICQ0IH0nIHwgZmdyZXAgLXEgU1lTVEVNOw0K
CWlmIFsgJD8gLW5lIDAgXTsgdGhlbg0KCQllY2hvICJUaGUgZ3JvdXAgbWVt
YmVyc2hpcCBvZiB5b3VyIGNyb250YWIgZmlsZSBzaG91bGQgYmUgU1lTVEVN
LCINCgkJZWNobyAiYXMgZG9jdW1lbnRlZCBpbiB0aGUgZmlsZSAvdXNyL3No
YXJlL2RvYy9DeWd3aW4vY3Jvbi5SRUFETUUuIg0KCQllY2hvICJZb3UgY2Fu
IGNoYW5nZSB0aGlzIHNldHRpbmcgd2l0aDoiDQoJCWVjaG8gIgkgY2hncnAg
U1lTVEVNICRjcm9uX3RhYmxlIg0KCQllY2hvICJQbGVhc2UgY2hlY2sgeW91
ciBjcm9udGFiJ3MgZ3JvdXAgbWVtYmVyc2hpcCwgYW5kIg0KCQllY2hvICJy
dW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0KCQlyZXR1cm4gMQ0KCWZpDQoNCgkv
dXNyL2Jpbi9scyAtbG4gJGNyb25fdGFibGUgfCBhd2sgJ3sgcHJpbnQgJDQg
fScgfCBmZ3JlcCAtcSAxODsNCglpZiBbICQ/IC1uZSAwIF07IHRoZW4NCgkJ
ZWNobyAiVGhlIHZhbHVlIG9mIFNZU1RFTSBpbiB5b3VyIC9ldGMvZ3JvdXAg
ZmlsZSBuZWVkcyB0byINCgkJZWNobyAiYmUgdGhlIHJlc2VydmVkIG51bWJl
ciAnMTgnLCBhcyBkb2N1bWVudGVkIGluIg0KCQllY2hvICIvdXNyL3NoYXJl
L2RvYy9DeWd3aW4vY3Jvbi5SRUFETUUuICBQbGVhc2UgaW52ZXN0aWdhdGUg
dGhpcyINCgkJZWNobyAiYW5kIHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJ
CXJldHVybiAxDQoJZmkNCg0KfSAjID09PSBFbmQgb2YgY2hlY2tfY3Jvbl90
YWJsZSgpID09PSAjDQoNCg0KZnVuY3Rpb24gbWFpbigpIHsNCg0KCWVjaG8g
ImNyb25fZGlhZ25vc2Uuc2ggMS43Ig0KCWVjaG8NCg0KCXNhbml0eV9jaGVj
ayB8fCByZXR1cm4gJD8NCg0KCWlmIFsgIiQxIiAhPSAnLWYnIF07IHRoZW4g
ICMgQWxsb3cgdGhlIHVzZXIgdG8gc2tpcCB0aGUgcGFzc3dvcmQgY2hlY2su
DQoJCWNoZWNrX3Bhc3N3ZF9hbmRfZ3JvdXAgfHwgcmV0dXJuICQ/DQoJZmkN
Cg0KCSMgQ2hlY2sgdGhlIGludGVncml0eSBvZiB0aGUgZmlsZXMgaW4gdGhl
ICdjcm9uJyBwYWNrYWdlOg0KICAgIGN5Z2NoZWNrIC1jIGNyb24gfCBmZ3Jl
cCAtcSAnSW5jb21wbGV0ZScNCglpZiBbICQ/IC1lcSAwIF07IHRoZW4NCgkJ
ZWNobyAiJ2N5Z2NoZWNrIC1jIGNyb24nIHJlcG9ydHMgdGhhdCB5b3VyIGNy
b24gaW5zdGFsbGF0aW9uIg0KCQllY2hvICJpcyBpbmNvbXBsZXRlLiAgUGxl
YXNlIGNvbnNpZGVyIHJ1bm5pbmcgJ3NldHVwLmV4ZScgYW5kIg0KCQllY2hv
ICJzZWxlY3RpbmcgJ1JlaW5zdGFsbCcgZnJvbSB0aGUgaW5zdGFsbCBvcHRp
b25zLCBhbmQgdGhlbiINCgkJZWNobyAicnVuIHRoaXMgc2NyaXB0IGFnYWlu
LiINCgkJcmV0dXJuIDENCglmaQ0KDQoJY2hlY2tfZGlyIC9ldGMvY3Jvbi5k
IHx8IHJldHVybiAkPw0KCWNoZWNrX2RpciAvdmFyIHx8IHJldHVybiAkPw0K
DQoJY2hlY2tfZGlyX3Blcm1zIC92YXIvY3JvbiB8fCByZXR1cm4gJD8NCglj
aGVja19kaXJfcGVybXMgL3Zhci9jcm9uL3RhYnMgfHwgcmV0dXJuICQ/DQoN
CgljaGVja192YXJfcnVuIHx8IHJldHVybiAkPw0KDQoJY2hlY2tfc3lzX21v
dW50IC91c3IvYmluIC9iaW4gfHwgcmV0dXJuICQ/DQoJY2hlY2tfc3lzX21v
dW50IC91c3IvbGliIC9saWIgfHwgcmV0dXJuICQ/DQoJY2hlY2tfc3lzX21v
dW50IC8gLyB8fCByZXR1cm4gJD8NCg0KCWNoZWNrX2Nyb25fdGFibGUgfHwg
cmV0dXJuICQ/DQoNCgllY2hvICJUaGlzIHNjcmlwdCBkaWQgbm90IGZpbmQg
YW55IGVycm9ycyBpbiB5b3VyIGNyb250YWIgc2V0dXAuIg0KCWVjaG8gIklm
IHlvdSBhcmUgc3RpbGwgdW5hYmxlIHRvIGdldCBjcm9uIHRvIHdvcmssIHRo
ZW4gdHJ5Ig0KCWVjaG8gInNodXR0aW5nIGRvd24gdGhlIGNyb24gc2Vydmlj
ZSwgdW5pbnN0YWxsaW5nIGl0LCINCgllY2hvICJyZWluc3RhbGxpbmcgaXQs
IGFuZCByZXN0YXJ0aW5nIGl0LiINCgllY2hvDQoJZWNobyAiVGhlIGZvbGxv
d2luZyBjb21tYW5kcyB3aWxsIGRvIHRoYXQ6Ig0KCWVjaG8gIiAgJCBjeWdy
dW5zcnYgLS1zdG9wIGNyb24iDQoJZWNobyAiICAkIGN5Z3J1bnNydiAtLXJl
bW92ZSBjcm9uIg0KCWVjaG8gIiAgJCBjeWdydW5zcnYgLS1pbnN0YWxsIGNy
b24gLXAgL3Vzci9zYmluL2Nyb24gLWEgLUQiDQoJZWNobyAiICAkIGN5Z3J1
bnNydiAtLXN0YXJ0IGNyb24iDQoJZWNobyANCg0KCWlmIFsgLWYgL3Zhci9y
dW4vY3Jvbi5waWQgXTsgdGhlbg0KCQllY2hvICJJZiB0aGUgY3JvbiBzZXJ2
aWNlIGRvZXMgbm90IHN0YXJ0LCB0cnkgZGVsZXRpbmcgdGhlIGZpbGUiDQoJ
CWVjaG8gIi92YXIvcnVuL2Nyb24ucGlkIGFuZCB0aGVuIHJlcGVhdGluZyB0
aGUgY29tbWFuZHMgYWJvdmUuIg0KCQllY2hvDQoJZmkNCg0KCWVjaG8gIkFs
c28sIGV4YW1pbmUgdGhlIGxvZyBmaWxlIGZvciBjcm9uLCAvdmFyL2xvZy9j
cm9uLmxvZywgZm9yIg0KCWVjaG8gImluZm9ybWF0aW9uIHRoYXQgaXQgbWln
aHQgZ2l2ZSB5b3UgYWJvdXQgdGhlIHByb2JsZW0gY3JvbiBpcyINCgllY2hv
ICJoYXZpbmcuIg0KCWVjaG8NCg0KCWVjaG8gIklmIG5vbmUgb2YgdGhpcyBm
aXhlcyB0aGUgcHJvYmxlbSwgdGhlbiByZXBvcnQgeW91ciBwcm9ibGVtIg0K
CWVjaG8gInRvIGN5Z3dpbkBjeWd3aW4uY29tLiAgUGxlYXNlIGluY2x1ZGUg
YSBjb3B5IG9mIHlvdXIgY3JvbnRhYiwiDQoJZWNobyAiKCdjcm9udGFiIC1s
JykgYW5kIHRoZSBvdXRwdXQgb2YgJ2N5Z2NoZWNrIC1zcnYgPiBjeWdjaGVj
ay50eHQnLiINCgllY2hvDQoJZWNobyAiUGxlYXNlIGluY2x1ZGUgdGhlIGdl
bmVyYXRlZCBmaWxlICdjeWdjaGVjay50eHQnICphcyBhbiBhdHRhY2htZW50
KiwiDQoJZWNobyAiYW5kIE5PVCBpbiB0aGUgYm9keSBvZiB0aGUgbWFpbCBt
ZXNzYWdlLiINCg0KfSAjID09PSBFbmQgb2YgbWFpbigpID09PSAjDQoNCiMg
RW50cnkgcG9pbnQ6DQptYWluICRADQpleGl0ICQ/DQoNCiMgPT09IEVuZCBv
ZiAkUkNTZmlsZSQgPT09ICMNCg==


------_=_NextPart_001_01C46523.B7206BB4
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
------_=_NextPart_001_01C46523.B7206BB4--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019