Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C4D978.0CB7CE23" Subject: cron_diagnose.sh version 1.8 Date: Fri, 3 Dec 2004 15:38:30 -0500 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: From: "Harig, Mark" To: X-IsSubscribed: yes Note-from-DJ: This may be spam ------_=_NextPart_001_01C4D978.0CB7CE23 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Attached below is version 1.8 of this diagnostic script. Thanks to Pierre A. Humblet for additional tests that check to see that the /etc/group and /etc/passwd files have valid entries for 'SYSTEM' and 'Administrators.' (Please send any replies to the mailing list, and NOT to me. Please do NOT include my email address in any replies sent to the mailing list.) ------------------------------------------- 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_01C4D978.0CB7CE23 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 bmN0aW9uIGNoZWNrX3Byb2dyYW0oKSB7DQoJaWYgISB0eXBlICQxID4gL2Rl di9udWxsIDI+JjE7IHRoZW4NCgkJZWNobyAiVGhlICckMScgcHJvZ3JhbSBp cyBtaXNzaW5nIG9yIG5vdCBpbiB5b3VyIFBBVEguIg0KCQllY2hvICJUaGlz IHByb2dyYW0gaXMgaW5jbHVkZWQgaW4gdGhlICckMicgcGFja2FnZS4iDQoJ CWVjaG8gIlBsZWFzZSBpbnN0YWxsIHRoaXMgcHJvZ3JhbSBhbmQgcnVuIHRo aXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0KfSAjID09PSBF bmQgb2YgY2hlY2tfcHJvZ3JhbSgpID09PSAjDQoNCg0KIyA9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQojIFJvdXRpbmU6IHNhbml0eV9jaGVjaw0KIyBD aGVjayBmb3IgdGhlIHNldCBvZiBwcm9ncmFtcyB0aGF0IGFyZSB1c2VkIGJ5 IHRoaXMgc2NyaXB0Lg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpm dW5jdGlvbiBzYW5pdHlfY2hlY2soKSB7DQoJIyBDaGVjayBmb3IgcHJvZ3Jh bXMgdGhhdCB0aGlzIHNjcmlwdCB1c2VzLg0KCWNoZWNrX3Byb2dyYW0gYXdr IGdhd2sgfHwgcmV0dXJuDQoJY2hlY2tfcHJvZ3JhbSBscyBmaWxldXRpbHMg fHwgcmV0dXJuDQoJY2hlY2tfcHJvZ3JhbSBncmVwIGdyZXAgfHwgcmV0dXJu DQoJY2hlY2tfcHJvZ3JhbSBzZWQgc2VkIHx8IHJldHVybg0KCWNoZWNrX3By b2dyYW0gaWQgc2gtdXRpbHMgfHwgcmV0dXJuDQoJY2hlY2tfcHJvZ3JhbSBj dXQgdGV4dHV0aWxzIHx8IHJldHVybg0KCWNoZWNrX3Byb2dyYW0gbW91bnQg Y3lnd2luIHx8IHJldHVybg0KCWNoZWNrX3Byb2dyYW0gY3lnY2hlY2sgY3ln d2luIHx8IHJldHVybg0KfSAjID09PSBFbmQgb2Ygc2FuaXR5X2NoZWNrKCkg PT09ICMNCg0KDQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgUm91 dGluZTogd2FybmluZ19mb3JfZXRjX2ZpbGUNCiMgRGlzcGxheSBhIHdhcm5p bmcgbWVzc2FnZSBmb3IgdGhlIHVzZXIgYWJvdXQgb3ZlcndyaXRpbmcgdGhl IHNwZWNpZmllZA0KIyBmaWxlIGluIC9ldGMuDQojID09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NCmZ1bmN0aW9uIHdhcm5pbmdfZm9yX2V0Y19maWxlKCkg ew0KCWVjaG8NCgllY2hvICJXQVJOSU5HOiBUaGUgY29tbWFuZCBhYm92ZSBv dmVyd3JpdGVzIGFueSBleGlzdGluZyAvZXRjLyQxLiINCgllY2hvICJZb3Ug bWF5IHdhbnQgdG8gcHJlc2VydmUgL2V0Yy8kMSBiZWZvcmUgZ2VuZXJhdGlu ZyBhIG5ldywiDQoJZWNobyAib25lLCBhbmQgdGhlbiBjb21wYXJlIHlvdXIg c2F2ZWQgL2V0Yy8kMSBmaWxlIHdpdGggdGhlIg0KCWVjaG8gIm5ld2x5LWdl bmVyYXRlZCBvbmUgaW4gY2FzZSB5b3UgbmVlZCB0byByZXN0b3JlIG90aGVy Ig0KCWVjaG8gImVudHJpZXMuIg0KfSAjID09PSB3YXJuaW5nX2Zvcl9ldGNf ZmlsZSgpID09PSAjDQoNCg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQojIFJvdXRpbmU6IGNoZWNrX3N5c3RlbV9pbl9ncm91cA0KIyBDaGVjayB0 byBzZWUgd2hldGhlciB0aGUgZmlyc3QgZ2lkIDE4IG1hcHMgdG8gdGhlIFNZ U1RFTSBzaWQNCiMgaW4gL2V0Yy9ncm91cC4NCiMgPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KZnVuY3Rpb24gY2hlY2tfc3lzdGVtX2luX2dyb3VwKCkg ew0KICAgIGlmIFsgIiQoc2VkIC1uZSAnL15bXjpdKjpbXjpdKjoxODove3Mv XlteOl0qOlMtMS01LTE4Oi4qJC95ZXMvcDtxfScgL2V0Yy9ncm91cCkiICE9 IHllcyBdOyB0aGVuIA0KCQllY2hvICJJdCBhcHBlYXJzIHRoYXQgeW91IGRv IG5vdCBoYXZlIGFuIGVudHJ5IG1hcHBpbmciDQoJCWVjaG8gImdpZCAxOCB0 byB0aGUgU1lTVEVNIHNpZCBpbiAvZXRjL2dyb3VwLiINCgkJZWNobw0KCQll Y2hvICJVc2UgdGhlICdta2dyb3VwJyB1dGlsaXR5IHRvIGdlbmVyYXRlIGl0 Ig0KCQllY2hvICIgICBta2dyb3VwIC1sID4gL2V0Yy9ncm91cCINCgkJZWNo byAiYW5kIHRoZW4gcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJd2Fybmlu Z19mb3JfZXRjX2ZpbGUgZ3JvdXANCgkJcmV0dXJuIDE7DQogICAgZmkNCn0g ICMgPT09IGNoZWNrX3N5c3RlbV9pbl9ncm91cCgpID09PSAjDQoNCg0KIyA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQojIFJvdXRpbmU6IGdldF9zeXN0 ZW1fYW5kX2FkbWluc19naWRzDQojIEdldCB0aGUgU1lTVEVNIGFuZCBBRE1J TnMgaWRzIGZyb20gL2V0Yy9ncm91cCBhbmQgL2V0Yy9wYXNzd2QNCiMgPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KZnVuY3Rpb24gZ2V0X3N5c3RlbV9h bmRfYWRtaW5zX2lkcygpIHsNCiAgICBBRE1JTlNHSUQ9JChzZWQgLW5lICcv XlteOl0qOlMtMS01LTMyLTU0NDouKjove3MvW146XSo6W146XSo6XChbMC05 XSpcKTouKiQvXDEvcDtxfScgL2V0Yy9ncm91cCkNCiAgICBTWVNURU1HSUQ9 JChzZWQgLW5lICcvXlteOl0qOlMtMS01LTE4Oi4qOi97cy9bXjpdKjpbXjpd KjpcKFswLTldKlwpOi4qJC9cMS9wO3F9JyAvZXRjL2dyb3VwKQ0KICAgIGlm IFsgLXogIiRBRE1JTlNHSUQiIC1vIC16ICIkU1lTVEVNR0lEIiBdOyB0aGVu DQoJCWVjaG8gIkl0IGFwcGVhcnMgdGhhdCB5b3UgZG8gbm90IGhhdmUgZW50 cmllcyBmb3IgdGhlIg0KCQllY2hvICJTWVNURU0gYW5kL29yIEFETUlOSVNU UkFUT1JTIHNpZHMgaW4gL2V0Yy9ncm91cC4iDQoJCWVjaG8NCgkJZWNobyAi VXNlIHRoZSAnbWtncm91cCcgdXRpbGl0eSB0byBnZW5lcmF0ZSB0aGVtIg0K CQllY2hvICIgICBta2dyb3VwIC1sID4gL2V0Yy9ncm91cCINCgkJZWNobyAi YW5kIHRoZW4gcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJd2FybmluZ19m b3JfZXRjX2ZpbGUgZ3JvdXANCgkJcmV0dXJuIDE7DQogICAgZmkNCg0KICAg IFNZU1RFTVVJRD0kKHNlZCAtbmUgJy9eW146XSo6W146XSo6WzAtOV0qOlsw LTldKjpbXjpdKixTLTEtNS0xODouKjove3MvW146XSo6W146XSo6XChbMC05 XSpcKTouKiQvXDEvcDtxfScgL2V0Yy9wYXNzd2QpDQogICAgaWYgWyAteiAi JFNZU1RFTVVJRCIgXTsgdGhlbg0KCQllY2hvICJJdCBhcHBlYXJzIHRoYXQg eW91IGRvIG5vdCBoYXZlIGFuIGVudHJ5IGZvciB0aGUiDQoJCWVjaG8gIlNZ U1RFTSBzaWQgaW4gL2V0Yy9wYXNzd2QuIg0KCQllY2hvDQoJCWVjaG8gIlVz ZSB0aGUgJ21rcGFzc3dkJyB1dGlsaXR5IHRvIGdlbmVyYXRlIGl0Ig0KCQll Y2hvICIgICBta3Bhc3N3ZCAtbCA+IC9ldGMvcGFzc3dkIg0KCQllY2hvICJh bmQgdGhlbiBydW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0KCQl3YXJuaW5nX2Zv cl9ldGNfZmlsZSBwYXNzd2QNCgkJcmV0dXJuIDE7DQogICAgZmkNCn0gICMg PT09IGdldF9zeXN0ZW1fYW5kX2FkbWluc19pZHMoKSA9PT0gIyAgICANCg0K DQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgUm91dGluZTogY2hl Y2tfcGFzc3dkX2FuZF9ncm91cA0KIyBDaGVjayB0byBzZWUgd2hldGhlciB0 aGUgdXNlcidzIHBhc3N3b3JkIElEIGFuZCBncm91cCBleGlzdCBpbiB0aGUN CiMgc3lzdGVtIC9ldGMvcGFzc3dkIGFuZCAvZXRjL2dyb3VwIGZpbGVzLCBy ZXNwZWN0aXZlbHkuDQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCmZ1 bmN0aW9uIGNoZWNrX3Bhc3N3ZF9hbmRfZ3JvdXAoKSB7DQoJaWYgWyAiJChp ZCAtZ24pIiA9IG1rcGFzc3dkIF07IHRoZW4NCgkJZWNobyAiSXQgYXBwZWFy cyB0aGF0IHlvdSBkbyBub3QgaGF2ZSBhbiBlbnRyeSBmb3IgeW91ciB1c2Vy IElEIg0KCQllY2hvICJpbiAvZXRjL3Bhc3N3ZC4gIElmIHRoaXMgY2hlY2sg aXMgaW5jb3JyZWN0LCB0aGVuIHJlLXJ1biINCgkJZWNobyAidGhpcyBzY3Jp cHQgd2l0aCB0aGUgJy1mJyBjb21tYW5kLWxpbmUgb3B0aW9uLiINCgkJZWNo bw0KCQllY2hvICJPdGhlcndpc2UsIHVzZSB0aGUgJ21rcGFzc3dkJyB1dGls aXR5IHRvIGdlbmVyYXRlIGFuIg0KCQllY2hvICJlbnRyeSBmb3IgeW91ciBV c2VyIElEIGluIHRoZSBwYXNzd29yZCBmaWxlOiINCgkJZWNobyAiICAgbWtw YXNzd2QgLWwgLXUgVXNlcl9JRCA+PiAvZXRjL3Bhc3N3ZCINCgkJZWNobyAi b3IiDQoJCWVjaG8gIiAgIG1rcGFzc3dkIC1kIC11IFVzZXJfSUQgPj4gL2V0 Yy9wYXNzd2QiDQoJCWVjaG8gImFuZCB0aGVuIHJ1biB0aGlzIHNjcmlwdCBh Z2Fpbi4iDQoJCXJldHVybiAxDQoNCgllbGlmIFsgLW4gIiRVU0VSRE9NQUlO IiBdICYmIFsgLW4gIiRVU0VSTkFNRSIgXTsgdGhlbg0KCQlpZiAhIGdyZXAg LUUgLXEgLWkgIl4kKGlkIC11bik6LipVLSRVU0VSRE9NQUlOXFxcXCRVU0VS TkFNRSIgL2V0Yy9wYXNzd2Q7IHRoZW4NCgkJCWVjaG8gIkl0IGFwcGVhcnMg dGhhdCB5b3UgZG8gbm90IGhhdmUgYW4gZW50cnkgZm9yOiINCgkJCWVjaG8g IiAgICRVU0VSRE9NQUlOXFwkVVNFUk5BTUUiDQoJCQllY2hvICJpbiAvZXRj L3Bhc3N3ZC4iDQoJCQllY2hvDQoJCQllY2hvICJVc2UgdGhlICdta3Bhc3N3 ZCcgdXRpbGl0eSB0byBnZW5lcmF0ZSBhbiBlbnRyeSBmb3IiDQoJCQllY2hv ICJ5b3VyIFVzZXIgSUQgaW4gdGhlIHBhc3N3b3JkIGZpbGU6Ig0KCQkJZWNo byAiICAgbWtwYXNzd2QgLWQgLXUgVXNlcl9JRCA+PiAvZXRjL3Bhc3N3ZCIN CgkJCWVjaG8gImFuZCB0aGVuIHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJ CQlyZXR1cm4gMQ0KCQlmaQ0KCWZpDQoNCglpZiBbICIkKGlkIC1nbikiID0g bWtncm91cCBdOyB0aGVuDQoJCWVjaG8gIkl0IGFwcGVhcnMgdGhhdCB5b3Ug ZG8gbm90IGhhdmUgYW4gZW50cnkgZm9yIHlvdXIgZ3JvdXAgSUQiDQoJCWVj aG8gImluIC9ldGMvZ3JvdXAuICBJZiB0aGlzIGNoZWNrIGlzIGluY29ycmVj dCwgdGhlbiByZS1ydW4iDQoJCWVjaG8gInRoaXMgc2NyaXB0IHdpdGggdGhl ICctZicgY29tbWFuZC1saW5lIG9wdGlvbi4iDQoJCWVjaG8NCgkJZWNobyAi T3RoZXJ3aXNlLCB1c2UgdGhlICdta2dyb3VwJyB1dGlsaXR5IHRvIGdlbmVy YXRlIGFuIg0KCQllY2hvICJlbnRyeSBmb3IgeW91ciBncm91cCBJRCBpbiB0 aGUgcGFzc3dvcmQgZmlsZToiDQoJCWVjaG8gIiAgIG1rZ3JvdXAgLWwgLWcg R3JvdXBfaWQgID4+IC9ldGMvZ3JvdXAiDQoJCWVjaG8gIm9yIg0KCQllY2hv ICIgICBta2dyb3VwIC1kIC1nIEdyb3VwX2lkID4+IC9ldGMvZ3JvdXAiDQoJ CWVjaG8gImFuZCB0aGVuIHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCXJl dHVybiAxDQoJZmkNCg0KCWxvY2FsIGZuYW1lPSIiDQoJZm9yIGZuYW1lIGlu IC9ldGMvcGFzc3dkIC9ldGMvZ3JvdXA7IGRvDQoJCWlmICEgbHMgLWxkICRm bmFtZSB8IGdyZXAgLUUgLXEgJ14tci4uci4uci4uKz8gJzsgdGhlbg0KCQkJ ZWNobyAiVGhlIHBlcm1pc3Npb25zIG9uIHRoZSBmaWxlICRmbmFtZSBhcmUg bm90IGNvcnJlY3QuIg0KCQkJZWNobyAiUGxlYXNlIHJ1biAnY2htb2QgK3Ig JGZuYW1lJywgYW5kIHRoZW4gcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJ CXJldHVybiAxDQoJCWZpDQoJZG9uZQ0KfSAjID09PSBFbmQgb2YgY2hlY2tf cGFzc3dkX2FuZF9ncm91cCgpID09PSAjDQoNCg0KIyA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQojIFJvdXRpbmU6IGNoZWNrX2Rpcg0KIyBDaGVjayB0 byBzZWUgdGhhdCB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yeSAoJDEpIGV4aXN0 cy4NCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KZnVuY3Rpb24gY2hl Y2tfZGlyKCkgew0KCWlmIFsgISAtZCAkMSBdOyB0aGVuDQoJCWVjaG8gIllv dXIgY29tcHV0ZXIgZG9lcyBub3QgYXBwZWFyIHRvIGhhdmUgYSAkMSBkaXJl Y3RvcnkuIg0KCQllY2hvICJQbGVhc2UgaW52ZXN0aWdhdGUgdGhpcyBwcm9i bGVtLCBhbmQgdGhlbiBydW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0KCQlyZXR1 cm4gMQ0KCWZpDQoNCglpZiAhIGxzIC1sZCAkMSB8IGdyZXAgLUUgLXEgJ15k clstd114LionOyB0aGVuDQoJCWVjaG8gIlRoZSBwZXJtaXNzaW9ucyBvbiB0 aGUgZGlyZWN0b3J5ICQxIGFyZSBub3QgY29ycmVjdC4iDQoJCWVjaG8gIlBs ZWFzZSBydW4gJ2NobW9kIHUrcnggJDEnLCBhbmQgdGhlbiBydW4gdGhpcyBz Y3JpcHQgYWdhaW4uIg0KCQlyZXR1cm4gMQ0KCWZpDQp9ICMgPT09IEVuZCBv ZiBjaGVja19kaXIoKSA9PT0gIw0KDQoNCiMgPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KIyBSb3V0aW5lOiBjaGVja19kaXJfcGVybXMNCiMgQ2hlY2sg dG8gc2VlIHRoYXQgdGhlIHNwZWNpZmllZCBkaXJlY3RvcnkgKCQxKSBleGlz dHMgYW5kIGhhcyB0aGUNCiMgcmVxdWlyZWQgcGVybWlzc2lvbnMsIGFzIGRl c2NyaWJlZCBpbiAvdXNyL3NoYXJlL2RvYy9DeWd3aW4vY3Jvbi5SRUFETUUu DQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCmZ1bmN0aW9uIGNoZWNr X2Rpcl9wZXJtcygpIHsNCgljaGVja19kaXIgJDEgfHwgcmV0dXJuDQoNCglp ZiAhIGxzIC1sZCAkMSB8IGdyZXAgLUYgLXEgJ2Ryd3hyd3hyd3QnOyB0aGVu DQoJCWVjaG8gIlRoZSBwZXJtaXNzaW9ucyBvbiB0aGUgZGlyZWN0b3J5ICQx IGFyZSBub3QgY29ycmVjdC4iDQoJCWVjaG8gIlBsZWFzZSBydW4gJ2NobW9k IDE3NzcgJDEnLCBhbmQgdGhlbiBydW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0K CQlyZXR1cm4gMQ0KCWZpDQp9ICMgPT09IEVuZCBvZiBjaGVja19kaXJfcGVy bXMoKSA9PT0gIw0KDQoNCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K IyBSb3V0aW5lOiBjaGVja192YXJfcnVuDQojIENoZWNrIHRvIHNlZSB0aGF0 IFNZU1RFTSBvciB0aGUgQWRtaW5pc3RyYXRvcnMgZ3JvdXAgaGFzIHdyaXRl DQojIHBlcm1pc3Npb24gaW4gdGhlIGRpcmVjdG9yeSAvdmFyL3J1bi4gIFRo aXMgcGVybWlzc2lvbiBpcyBuZWVkZWQNCiMgc28gdGhhdCB0aGUgY3Jvbi5w aWQgZmlsZSBjYW4gYmUgY3JlYXRlZCBieSB0aGUgY3JvbiBzZXJ2aWNlLg0K IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVja192 YXJfcnVuKCkgew0KCSMgV2UgY2hlY2sgZnJvbSBsZWFzdC0gdG8gbW9zdC1y ZXN0cmljdGl2ZSBwZXJtaXNzaW9uLg0KDQoJIyBJZiAnZXZlcnlvbmUnIC8g J290aGVyJyBkb2VzIG5vdCBoYXZlIHdyaXRlIHBlcm1pc3Npb24sIHRoZW4N CgkjIGNoZWNrIHRvIHNlZSB3aGV0aGVyIGdyb3VwIHBlcm1pc3Npb25zIGFy ZSBzdWZmaWNpZW50Lg0KCWlmIFsgJChscyAtZGwgL3Zhci9ydW4gfCBjdXQg LWI5KSAhPSB3IF07IHRoZW4NCgkJIyBJZiAnQWRtaW5pc3RyYXRvcnMnIGhh cyBncm91cCBhY2Nlc3MgdG8gL3Zhci9ydW4sIGJ1dCBkb2VzIG5vdCBoYXZl DQoJCSMgd3JpdGUgcGVybWlzc2lvbiwgdGhlbiBjaGVjayB0byBzZWUgd2hl dGhlciB1c2VyIHBlcm1pc3Npb25zIGFyZQ0KCQkjIHN1ZmZpY2llbnQuDQoJ CWlmIFsgJChscyAtZGxuIC92YXIvcnVuIHwgYXdrICd7IHByaW50ICQ0IH0n KSAtbmUgJEFETUlOU0dJRCBdIHx8DQoJCQlbICQobHMgLWRsIC92YXIvcnVu IHwgY3V0IC1iNikgIT0gdyBdOyB0aGVuDQoJCQkjIElmIFNZU1RFTSBpcyB0 aGUgb3duZXIgb2YgL3Zhci9ydW4gYW5kIGRvZXMgbm90IGhhdmUgd3JpdGUN CgkJCSMgcGVybWlzc2lvbiwgdGhlbiBub3RpZnkgdGhlIHVzZXIuDQoJCQlp ZiBbICQobHMgLWRsbiAvdmFyL3J1biB8IGF3ayAneyBwcmludCAkMyB9Jykg LWVxICRTWVNURU1VSUQgXTsgdGhlbg0KCQkJCWlmIFsgJChscyAtZGwgL3Zh ci9ydW4gfCBjdXQgLWIzKSAhPSB3IF07IHRoZW4NCgkJCQkJZWNobyAiVGhl IGRpcmVjdG9yeSAvdmFyL3J1biBjYW5ub3QgYmUgd3JpdHRlbiB0byBieSBp dHMgb3duZXIuIg0KCQkJCQllY2hvICJIZXJlIGFyZSB0aGUgcGVybWlzc2lv bnMgb2YgdGhpcyBkaXJlY3Rvcnk6Ig0KCQkJCQllY2hvDQoJCQkJCWxzIC1k bCAvdmFyL3J1bg0KCQkJCQllY2hvDQoJCQkJCWVjaG8gIlBsZWFzZSBjaGFu Z2UgdGhlIHBlcm1pc3Npb25zIG9mIC92YXIvcnVuLCBhbmQgdGhlbiINCgkJ CQkJZWNobyAicnVuIHRoaXMgc2NyaXB0IGFnYWluLiAgRm9yIGV4YW1wbGU6 Ig0KCQkJCQllY2hvICIgICBjaG1vZCB1K3cgL3Zhci9ydW4iDQoJCQkJCXJl dHVybiAxDQoJCQkJZmkNCgkJCWVsc2UNCgkJCQllY2hvICJUaGUgU1lTVEVN IHVzZXIgb3IgQWRtaW5pc3RyYXRvcnMgZ3JvdXAgbmVlZHMgdG8gaGF2ZSIN CgkJCQllY2hvICJ3cml0ZSBwZXJtaXNzaW9uIGluIHRoZSBkaXJlY3Rvcnkg L3Zhci9ydW4uIg0KCQkJCWVjaG8gIkhlcmUgYXJlIHRoZSBwZXJtaXNzaW9u cyBvZiB0aGlzIGRpcmVjdG9yeToiDQoJCQkJZWNobw0KCQkJCWxzIC1kbCAv dmFyL3J1bg0KCQkJCWVjaG8NCgkJCQllY2hvICJQbGVhc2UgY2hhbmdlIHRo ZSB1c2VyIGFuZC9vciBncm91cCBvd25lcnNoaXAgYW5kIg0KCQkJCWVjaG8g InBlcm1pc3Npb25zIG9mIC92YXIvcnVuLCBhbmQgdGhlbiBydW4gdGhpcyBz Y3JpcHQgYWdhaW4uIg0KCQkJCXJldHVybiAxDQoJCQlmaQ0KCQlmaQ0KCWZp DQp9ICMgPT09IEVuZCBvZiBjaGVja192YXJfcnVuKCkgPT09ICMNCg0KDQoj ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgUm91dGluZTogY2hlY2tf c3lzX21vdW50DQojIENoZWNrIHRvIHNlZSB0aGF0IHRoZSBTWVNURU0gYWNj b3VudCBoYXMgYWNjZXNzIHRvIHRoZSBzcGVjaWZpZWQNCiMgZGlyZWN0b3J5 Lg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVj a19zeXNfbW91bnQoKSB7DQoJbG9jYWwgbW50X3BvaW50PSQxDQoJbG9jYWwg ZG9zX2Rpcj0kMg0KDQoJaWYgISBtb3VudCB8IGdyZXAgLUUgLXFlICIuKyBv biAkbW50X3BvaW50IC4rc3lzdGVtLisiOyB0aGVuDQoJCWVjaG8gIlRoZSBT WVNURU0gdXNlciBjYW5ub3QgYWNjZXNzIHRoZSBtb3VudCBwb2ludCAke21u dF9wb2ludH0uIg0KCQllY2hvICJQbGVhc2UgcnVuIHRoZSBmb2xsb3dpbmcg Y29tbWFuZCB0byBhZGQgYSBzeXN0ZW0gbW91bnQgcG9pbnQ6Ig0KCQllY2hv ICcgICBtb3VudCAtZiAtcyAtYiAiW0RPUyBwYXRoIHRvIEN5Z3dpbl0nJGRv c19kaXJcIiBcIiRtbnRfcG9pbnRcIg0KCQllY2hvICJ3aGVyZSBbRE9TIHBh dGggdG8gQ3lnd2luXSBpcyBzb21ldGhpbmcgbGlrZSBjOi9jeWd3aW4uIg0K CQllY2hvDQoJCWVjaG8gIkZvciBtb3JlIGluZm9ybWF0aW9uLCBydW4gJ21v dW50IC1tJyBhbmQgJ21vdW50IC1oJyINCgkJZWNobw0KCQllY2hvICJBZnRl ciBhZGRpbmcgdGhpcyBtb3VudCBwb2ludCwgcGxlYXNlIHJlLXJ1biB0aGlz IHNjcmlwdC4iDQoJCXJldHVybiAxDQoJZmkNCn0gIyA9PT0gRW5kIG9mIGNo ZWNrX3N5c19tb3VudCgpID09PSAjDQoNCg0KIyA9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQojIFJvdXRpbmU6IGNoZWNrX2Nyb25fdGFibGUNCiMgQ2hl Y2sgZm9yIHRoZSBleGlzdGVuY2Ugb2YgYSBjcm9udGFiIGZvciB0aGUgdXNl ciwgYW5kIGNoZWNrIGl0cw0KIyBwZXJtaXNzaW9ucyBhbmQgb3duZXJzaGlw Lg0KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVj a19jcm9uX3RhYmxlKCkgew0KCWxvY2FsIHVzZXJfaWQ9JChpZCAtdW4pDQoJ bG9jYWwgY3Jvbl90YWJsZT0vdmFyL2Nyb24vdGFicy8kdXNlcl9pZA0KDQoJ aWYgWyAhIC1mICRjcm9uX3RhYmxlIF07IHRoZW4NCgkJZWNobyAiWW91ciBj b21wdXRlciBkb2VzIG5vdCBhcHBlYXIgdG8gaGF2ZSBhIGNyb24gdGFibGUg Zm9yICR1c2VyX2lkLiINCgkJZWNobyAiSXQgaXMgbWlzc2luZyB0aGUgZmls ZToiDQoJCWVjaG8NCgkJbHMgJGNyb25fdGFibGUNCgkJZWNobw0KCQllY2hv ICJQbGVhc2UgZ2VuZXJhdGUgYSBjcm9uIHRhYmxlIGZvciAkdXNlcl9pZCB1 c2luZyAnY3JvbnRhYiAtZScsIg0KCQllY2hvICJhbmQgcnVuIHRoaXMgc2Ny aXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0KDQoJaWYgISBscyAtbCAk Y3Jvbl90YWJsZSB8IGdyZXAgLUYgLXEgJ3J3LXItLS0tLSc7IHRoZW4NCgkJ ZWNobyAiVGhlIGZpbGUgcGVybWlzc2lvbnMgb2YgeW91ciBjcm9uIHRhYmxl IG5lZWQgdG8iDQoJCWVjaG8gInByb3ZpZGUgcmVhZC93cml0ZSBhY2Nlc3Mg Zm9yICR1c2VyX2lkLiINCgkJZWNobyAiVGhlIHBlcm1pc3Npb25zIG9mIHlv dXIgY3JvbiB0YWJsZSBmaWxlIGFyZSBzZXQgdG86Ig0KCQllY2hvDQoJCWxz IC1sICRjcm9uX3RhYmxlDQoJCWVjaG8NCgkJZWNobyAiWW91IGNhbiBzZXQg dGhlIGZpbGUgcGVybWlzc2lvbnMgd2l0aDoiDQoJCWVjaG8gIgljaG1vZCA2 NDAgJGNyb25fdGFibGUiDQoJCWVjaG8gIlBsZWFzZSBjaGFuZ2UgeW91ciBj cm9uIHRhYmxlJ3MgcGVybWlzc2lvbnMsIGFuZCBydW4iDQoJCWVjaG8gInRo aXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0KDQoJaWYgISBs cyAtbG4gJGNyb25fdGFibGUgfCBhd2sgJ3sgcHJpbnQgJDQgfScgfCBncmVw IC1GIC1xICIkU1lTVEVNR0lEIjsgdGhlbg0KCQllY2hvICJUaGUgZ3JvdXAg bWVtYmVyc2hpcCBvZiB5b3VyIGNyb24gdGFibGUgZmlsZSBzaG91bGQgYmUg U1lTVEVNLCINCgkJZWNobyAiYXMgZG9jdW1lbnRlZCBpbiB0aGUgZmlsZSAv dXNyL3NoYXJlL2RvYy9DeWd3aW4vY3Jvbi5SRUFETUUuIg0KCQllY2hvICJI ZXJlIGlzIHlvdXIgY3JvbiB0YWJsZSBmaWxlOiINCgkJZWNobw0KCQlscyAt bCAkY3Jvbl90YWJsZQ0KCQllY2hvDQoJCWVjaG8gIllvdSBjYW4gY2hhbmdl IHRoZSBncm91cCBtZW1iZXJzaGlwIHNldHRpbmcgd2l0aDoiDQoJCWVjaG8g IgkgY2hncnAgJFNZU1RFTUdJRCAkY3Jvbl90YWJsZSINCgkJZWNobyAiUGxl YXNlIGNoYW5nZSB5b3VyIGNyb24gdGFibGUncyBncm91cCBtZW1iZXJzaGlw LCBhbmQiDQoJCWVjaG8gInJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCXJl dHVybiAxDQoJZmkNCn0gIyA9PT0gRW5kIG9mIGNoZWNrX2Nyb25fdGFibGUo KSA9PT0gIw0KDQoNCmZ1bmN0aW9uIG1haW4oKSB7DQoJZWNobyAtZSAiY3Jv bl9kaWFnbm9zZS5zaCAxLjhcbiINCg0KCXNhbml0eV9jaGVjayB8fCByZXR1 cm4NCg0KCWNoZWNrX3N5c3RlbV9pbl9ncm91cCB8fCByZXR1cm4NCglnZXRf c3lzdGVtX2FuZF9hZG1pbnNfaWRzIHx8IHJldHVybg0KDQoJaWYgWyAiJDEi ICE9ICctZicgXTsgdGhlbiAgIyBBbGxvdyB0aGUgdXNlciB0byBza2lwIHRo ZSBwYXNzd29yZCBjaGVjay4NCgkJY2hlY2tfcGFzc3dkX2FuZF9ncm91cCB8 fCByZXR1cm4NCglmaQ0KDQoJIyBDaGVjayB0aGUgaW50ZWdyaXR5IG9mIHRo ZSBmaWxlcyBpbiB0aGUgJ2Nyb24nIHBhY2thZ2U6DQoJaWYgY3lnY2hlY2sg LWMgY3JvbiB8IGdyZXAgLUYgLXEgJ0luY29tcGxldGUnOyB0aGVuDQoJCWVj aG8gIidjeWdjaGVjayAtYyBjcm9uJyByZXBvcnRzIHRoYXQgeW91ciBjcm9u IGluc3RhbGxhdGlvbiINCgkJZWNobyAiaXMgaW5jb21wbGV0ZS4gIFBsZWFz ZSBjb25zaWRlciBydW5uaW5nICdzZXR1cC5leGUnIGFuZCINCgkJZWNobyAi c2VsZWN0aW5nICdSZWluc3RhbGwnIGZyb20gdGhlIGluc3RhbGwgb3B0aW9u cywgYW5kIHRoZW4iDQoJCWVjaG8gInJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4i DQoJCXJldHVybiAxDQoJZmkNCg0KCWNoZWNrX2RpciAvZXRjL2Nyb24uZCB8 fCByZXR1cm4NCgljaGVja19kaXIgL3ZhciB8fCByZXR1cm4NCg0KCWNoZWNr X2Rpcl9wZXJtcyAvdmFyL2Nyb24gfHwgcmV0dXJuDQoJY2hlY2tfZGlyX3Bl cm1zIC92YXIvY3Jvbi90YWJzIHx8IHJldHVybg0KDQoJY2hlY2tfdmFyX3J1 biB8fCByZXR1cm4NCg0KCWNoZWNrX3N5c19tb3VudCAvdXNyL2JpbiAvYmlu IHx8IHJldHVybg0KCWNoZWNrX3N5c19tb3VudCAvdXNyL2xpYiAvbGliIHx8 IHJldHVybg0KCWNoZWNrX3N5c19tb3VudCAvIC8gfHwgcmV0dXJuDQoNCglj aGVja19jcm9uX3RhYmxlIHx8IHJldHVybg0KDQoJZWNobyAiVGhpcyBzY3Jp cHQgZGlkIG5vdCBmaW5kIGFueSBlcnJvcnMgaW4geW91ciBjcm9udGFiIHNl dHVwLiINCgllY2hvICJJZiB5b3UgYXJlIHN0aWxsIHVuYWJsZSB0byBnZXQg Y3JvbiB0byB3b3JrLCB0aGVuIHRyeSINCgllY2hvICJzaHV0dGluZyBkb3du IHRoZSBjcm9uIHNlcnZpY2UsIHVuaW5zdGFsbGluZyBpdCwiDQoJZWNobyAi cmVpbnN0YWxsaW5nIGl0LCBhbmQgcmVzdGFydGluZyBpdC4iDQoJZWNobw0K CWVjaG8gIlRoZSBmb2xsb3dpbmcgY29tbWFuZHMgd2lsbCBkbyB0aGF0OiIN CgllY2hvICIgICQgY3lncnVuc3J2IC0tc3RvcCBjcm9uIg0KCWVjaG8gIiAg JCBjeWdydW5zcnYgLS1yZW1vdmUgY3JvbiINCgllY2hvICIgICQgY3lncnVu c3J2IC0taW5zdGFsbCBjcm9uIC1wIC91c3Ivc2Jpbi9jcm9uIC1hIC1EIg0K CWVjaG8gIiAgJCBjeWdydW5zcnYgLS1zdGFydCBjcm9uIg0KCWVjaG8gDQoN CglpZiBbIC1mIC92YXIvcnVuL2Nyb24ucGlkIF07IHRoZW4NCgkJZWNobyAi SWYgdGhlIGNyb24gc2VydmljZSBkb2VzIG5vdCBzdGFydCwgdHJ5IGRlbGV0 aW5nIHRoZSBmaWxlIg0KCQllY2hvICIvdmFyL3J1bi9jcm9uLnBpZCBhbmQg dGhlbiByZXBlYXRpbmcgdGhlIGNvbW1hbmRzIGFib3ZlLiINCgkJZWNobw0K CWZpDQoNCgllY2hvICJBbHNvLCBleGFtaW5lIHRoZSBsb2cgZmlsZSBmb3Ig Y3JvbiwgL3Zhci9sb2cvY3Jvbi5sb2csIGZvciINCgllY2hvICJpbmZvcm1h dGlvbiB0aGF0IGl0IG1pZ2h0IGdpdmUgeW91IGFib3V0IHRoZSBwcm9ibGVt IGNyb24gaXMiDQoJZWNobyAiaGF2aW5nLiINCgllY2hvDQoNCgllY2hvICJJ ZiBub25lIG9mIHRoaXMgZml4ZXMgdGhlIHByb2JsZW0sIHRoZW4gcmVwb3J0 IHlvdXIgcHJvYmxlbSINCgllY2hvICJ0byBjeWd3aW5AY3lnd2luLmNvbS4g IFBsZWFzZSBpbmNsdWRlIGEgY29weSBvZiB5b3VyIGNyb250YWIsIg0KCWVj aG8gIignY3JvbnRhYiAtbCcpIGFuZCB0aGUgb3V0cHV0IG9mICdjeWdjaGVj ayAtc3J2ID4gY3lnY2hlY2sudHh0Jy4iDQoJZWNobw0KCWVjaG8gIlBsZWFz ZSBpbmNsdWRlIHRoZSBnZW5lcmF0ZWQgZmlsZSAnY3lnY2hlY2sudHh0JyAq YXMgYW4gYXR0YWNobWVudCosIg0KCWVjaG8gImFuZCBOT1QgaW4gdGhlIGJv ZHkgb2YgdGhlIG1haWwgbWVzc2FnZS4iDQp9ICMgPT09IEVuZCBvZiBtYWlu KCkgPT09ICMNCg0KIyBFbnRyeSBwb2ludDoNCg0KIyBTZXQgUEFUSCB0byB1 c2UgdGhlIEN5Z3dpbiBwcm9ncmFtcw0KUEFUSD0vdXNyL2JpbjovYmluOiRQ QVRIDQoNCm1haW4gJEANCmV4aXQgJD8NCg0KIyA9PT0gRW5kIG9mICRSQ1Nm aWxlJCA9PT0gIw0K ------_=_NextPart_001_01C4D978.0CB7CE23 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_01C4D978.0CB7CE23--