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_01C4647E.88339DBC" Subject: cron_diagnose.sh version 1.6 Date: Wed, 7 Jul 2004 20:00:08 -0400 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_01C4647E.88339DBC Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable >=20 > Sure enough, after creating the directory cron now works.=20=20 > Neat script. > Thanks! (Shouldn't the installation have created the=20 > directory, though?) >=20 This diagnostic script came about because there are a number of environmental elements that have to be in place before cron can run. Although they are created, these elements can get deleted. Attached below is version 1.6 of the script. The update in this version adds a message recommending that the user examine cron's log file. ------------------------------------------- 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_01C4647E.88339DBC 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 Li5yLi4gJzsNCgkJaWYgWyAkPyAtbmUgMCBdOyB0aGVuDQoJCQllY2hvICJU aGUgcGVybWlzc2lvbnMgb24gdGhlIGZpbGUgJGZuYW1lIGFyZSBub3QgY29y cmVjdC4iDQoJCQllY2hvICJQbGVhc2UgcnVuICdjaG1vZCArciAkZm5hbWUn LCBhbmQgcnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJCXJldHVybiAxDQoJ CWZpDQoJZG9uZQ0KDQp9ICMgPT09IEVuZCBvZiBjaGVja19wYXNzd2RfYW5k X2dyb3VwKCkgPT09ICMNCg0KDQojID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NCiMgUm91dGluZTogY2hlY2tfZGlyDQojIENoZWNrIHRvIHNlZSB0aGF0 IHRoZSBzcGVjaWZpZWQgZGlyZWN0b3J5ICgkMSkgZXhpc3RzLg0KIyA9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVja19kaXIoKSB7 DQoNCglpZiBbICEgLWQgJDEgXTsgdGhlbg0KCQllY2hvICJZb3VyIGNvbXB1 dGVyIGRvZXMgbm90IGFwcGVhciB0byBoYXZlIGEgJDEgZGlyZWN0b3J5LiIN CgkJZWNobyAiUGxlYXNlIGludmVzdGlnYXRlIHRoaXMgcHJvYmxlbSwgYW5k IHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCXJldHVybiAxDQoJZmkNCg0K CS91c3IvYmluL2xzIC1sZCAkMSB8IGVncmVwIC1xICdeZHJbLXddeC4qJzsN CglpZiBbICQ/IC1uZSAwIF07IHRoZW4NCgkJZWNobyAiVGhlIHBlcm1pc3Np b25zIG9uIHRoZSBkaXJlY3RvcnkgJDEgYXJlIG5vdCBjb3JyZWN0LiINCgkJ ZWNobyAiUGxlYXNlIHJ1biAnY2htb2QgdStyeCAkMScsIGFuZCBydW4gdGhp cyBzY3JpcHQgYWdhaW4uIg0KCQlyZXR1cm4gMQ0KCWZpDQoNCn0gIyA9PT0g RW5kIG9mIGNoZWNrX2RpcigpID09PSAjDQoNCg0KIyA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQojIFJvdXRpbmU6IGNoZWNrX2Rpcl9wZXJtcw0KIyBD aGVjayB0byBzZWUgdGhhdCB0aGUgc3BlY2lmaWVkIGRpcmVjdG9yeSAoJDEp IGV4aXN0cyBhbmQgaGFzIHRoZQ0KIyByZXF1aXJlZCBwZXJtaXNzaW9ucywg YXMgZGVzY3JpYmVkIGluIC91c3Ivc2hhcmUvZG9jL0N5Z3dpbi9jcm9uLlJF QURNRS4NCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KZnVuY3Rpb24g Y2hlY2tfZGlyX3Blcm1zKCkgew0KDQoJY2hlY2tfZGlyICQxIHx8IHJldHVy biAkPw0KDQoJL3Vzci9iaW4vbHMgLWxkICQxIHwgZmdyZXAgLXEgJ2Ryd3hy d3hyd3QnOw0KCWlmIFsgJD8gLW5lIDAgXTsgdGhlbg0KCQllY2hvICJUaGUg cGVybWlzc2lvbnMgb24gdGhlIGRpcmVjdG9yeSAkMSBhcmUgbm90IGNvcnJl Y3QuIg0KCQllY2hvICJQbGVhc2UgcnVuICdjaG1vZCAxNzc3ICQxJywgYW5k IHJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4iDQoJCXJldHVybiAxDQoJZmkNCg0K fSAjID09PSBFbmQgb2YgY2hlY2tfZGlyX3Blcm1zKCkgPT09ICMNCg0KDQoj ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgUm91dGluZTogY2hlY2tf dmFyX3J1bg0KIyBDaGVjayB0byBzZWUgdGhhdCBTWVNURU0gb3IgdGhlIEFk bWluaXN0cmF0b3JzIGdyb3VwIGhhcyB3cml0ZQ0KIyBwZXJtaXNzaW9uIGlu IHRoZSBkaXJlY3RvcnkgL3Zhci9ydW4uICBUaGlzIHBlcm1pc3Npb24gaXMg bmVlZGVkDQojIHNvIHRoYXQgdGhlIGNyb24ucGlkIGZpbGUgY2FuIGJlIGNy ZWF0ZWQgYnkgdGhlIGNyb24gc2VydmljZS4NCiMgPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KZnVuY3Rpb24gY2hlY2tfdmFyX3J1bigpIHsNCg0KCSMg V2UgY2hlY2sgZnJvbSBsZWFzdC0gdG8gbW9zdC1yZXN0cmljdGl2ZSBwZXJt aXNzaW9uLg0KDQoJIyBJZiAnZXZlcnlvbmUnIC8gJ290aGVyJyBkb2VzIG5v dCBoYXZlIHdyaXRlIHBlcm1pc3Npb24sIHRoZW4NCgkjIGNoZWNrIHRvIHNl ZSB3aGV0aGVyIGdyb3VwIHBlcm1pc3Npb25zIGFyZSBzdWZmaWNpZW50Lg0K CWlmIFsgJCgvdXNyL2Jpbi9scyAtZGwgL3Zhci9ydW4gfCBjdXQgLWI5KSAh PSB3IF07IHRoZW4NCgkJIyBJZiAnQWRtaW5pc3RyYXRvcnMnIGhhcyBncm91 cCBhY2Nlc3MgdG8gL3Zhci9ydW4sIGJ1dCBkb2VzIG5vdCBoYXZlDQoJCSMg d3JpdGUgcGVybWlzc2lvbiwgdGhlbiBjaGVjayB0byBzZWUgd2hldGhlciB1 c2VyIHBlcm1pc3Npb25zIGFyZQ0KCQkjIHN1ZmZpY2llbnQuDQoJCWlmIFsg JCgvdXNyL2Jpbi9scyAtZGwgL3Zhci9ydW4gfCBhd2sgJ3sgcHJpbnQgJDQg fScpID0gQWRtaW5pc3QgXSAmJiBcDQoJCQlbICQoL3Vzci9iaW4vbHMgLWRs IC92YXIvcnVuIHwgY3V0IC1iNikgIT0gdyBdOyB0aGVuDQoJCQkjIElmIFNZ U1RFTSBpcyB0aGUgb3duZXIgb2YgL3Zhci9ydW4gYW5kIGRvZXMgbm90IGhh dmUgd3JpdGUNCgkJCSMgcGVybWlzc2lvbiwgdGhlbiBub3RpZnkgdGhlIHVz ZXIuDQoJCQlpZiBbICQoL3Vzci9iaW4vbHMgLWRsbiAvdmFyL3J1biB8IGF3 ayAneyBwcmludCAkNCB9JykgLWVxIDE4IF07IHRoZW4NCgkJCQlpZiBbICQo L3Vzci9iaW4vbHMgLWRsIC92YXIvcnVuIHwgY3V0IC1iMykgIT0gdyBdOyB0 aGVuDQoJCQkJCWVjaG8gIlRoZSBkaXJlY3RvcnkgL3Zhci9ydW4gY2Fubm90 IGJlIHdyaXR0ZW4gdG8gYnkgaXRzIG93bmVyLiINCgkJCQkJZWNobyAiUGxl YXNlIGNoZWNrL2NoYW5nZSB0aGUgcGVybWlzc2lvbnMgb2YgL3Zhci9ydW4g YW5kIHJ1biINCgkJCQkJZWNobyAidGhpcyBzY3JpcHQgYWdhaW4uICBGb3Ig ZXhhbXBsZToiDQoJCQkJCWVjaG8gIiAgIGNobW9kIHUrdyAvdmFyL3J1biIN CgkJCQkJcmV0dXJuIDENCgkJCQlmaQ0KCQkJZWxzZQ0KCQkJCWVjaG8gIlRo ZSBTWVNURU0gdXNlciBvciBBZG1pbmlzdHJhdG9ycyBncm91cCBuZWVkcyB0 byBoYXZlIg0KCQkJCWVjaG8gIndyaXRlIHBlcm1pc3Npb24gaW4gdGhlIGRp cmVjdG9yeSAvdmFyL3J1bi4gIFBsZWFzZSINCgkJCQllY2hvICJjaGVjay9j aGFuZ2UgdGhlIHVzZXIgYW5kL29yIGdyb3VwIG93bmVyc2hpcCBhbmQiDQoJ CQkJZWNobyAicGVybWlzc2lvbnMgYW5kIHJ1biB0aGlzIHNjcmlwdCBhZ2Fp bi4iDQoJCQkJcmV0dXJuIDENCgkJCWZpDQoJCWZpDQoJZmkNCg0KfSAjID09 PSBFbmQgb2YgY2hlY2tfdmFyX3J1bigpID09PSAjDQoNCg0KIyA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQojIFJvdXRpbmU6IGNoZWNrX3N5c19tb3Vu dA0KIyBDaGVjayB0byBzZWUgdGhhdCB0aGUgU1lTVEVNIGFjY291bnQgaGFz IGFjY2VzcyB0byB0aGUgc3BlY2lmaWVkDQojIGRpcmVjdG9yeS4NCiMgPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KZnVuY3Rpb24gY2hlY2tfc3lzX21v dW50KCkgew0KDQoJbG9jYWwgbW50X3BvaW50PSQxDQoJbG9jYWwgZG9zX2Rp cj0kMg0KDQoJaWYgISBtb3VudCB8IGVncmVwIC1xZSAiLisgb24gJG1udF9w b2ludCAuK3N5c3RlbS4rIjsgdGhlbg0KCQllY2hvICJUaGUgU1lTVEVNIHVz ZXIgY2Fubm90IGFjY2VzcyB0aGUgbW91bnQgcG9pbnQgJHttbnRfcG9pbnR9 LiINCgkJZWNobyAiUGxlYXNlIHJ1biB0aGUgZm9sbG93aW5nIGNvbW1hbmQg dG8gYWRkIGEgc3lzdGVtIG1vdW50IHBvaW50OiINCgkJZWNobyAnICAgbW91 bnQgLWYgLXMgLWIgIltET1MgcGF0aCB0byBDeWd3aW5dJyRkb3NfZGlyXCIg XCIkbW50X3BvaW50XCINCgkJZWNobyAid2hlcmUgW0RPUyBwYXRoIHRvIEN5 Z3dpbl0gaXMgc29tZXRoaW5nIGxpa2UgYzovY3lnd2luLiINCgkJZWNobw0K CQllY2hvICJGb3IgbW9yZSBpbmZvcm1hdGlvbiwgcnVuICdtb3VudCAtbScg YW5kICdtb3VudCAtaCciDQoJCWVjaG8NCgkJZWNobyAiQWZ0ZXIgYWRkaW5n IHRoaXMgbW91bnQgcG9pbnQsIHBsZWFzZSByZS1ydW4gdGhpcyBzY3JpcHQu Ig0KCQlyZXR1cm4gMQ0KCWZpDQoNCn0gIyA9PT0gRW5kIG9mIGNoZWNrX3N5 c19tb3VudCgpID09PSAjDQoNCg0KIyA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQojIFJvdXRpbmU6IGNoZWNrX2Nyb25fdGFibGUNCiMgQ2hlY2sgZm9y IHRoZSBleGlzdGVuY2Ugb2YgYSBjcm9udGFiIGZvciB0aGUgdXNlciwgYW5k IGNoZWNrIGl0cw0KIyBwZXJtaXNzaW9ucyBhbmQgb3duZXJzaGlwLg0KIyA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQpmdW5jdGlvbiBjaGVja19jcm9u X3RhYmxlKCkgew0KDQoJbG9jYWwgdXNlcl9pZD0kKGlkIC11bikNCglsb2Nh bCBjcm9uX3RhYmxlPS92YXIvY3Jvbi90YWJzLyR1c2VyX2lkDQoNCglpZiBb ICEgLWYgJGNyb25fdGFibGUgXTsgdGhlbg0KCQllY2hvICJZb3VyIGNvbXB1 dGVyIGRvZXMgbm90IGFwcGVhciB0byBoYXZlIGEgY3JvbnRhYiBmb3IgJHVz ZXJfaWQuIg0KCQllY2hvICJQbGVhc2UgZ2VuZXJhdGUgYSBjcm9udGFiIGZv ciAkdXNlcl9pZCB1c2luZyAnY3JvbnRhYiAtZScsIg0KCQllY2hvICJhbmQg cnVuIHRoaXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0KDQoJ L3Vzci9iaW4vbHMgLWwgJGNyb25fdGFibGUgfCBmZ3JlcCAtcSAncnctci0t LS0tJzsNCglpZiBbICQ/IC1uZSAwIF07IHRoZW4NCgkJZWNobyAiVGhlIHBl cm1pc3Npb25zIG9mIHlvdXIgY3JvbnRhYiBmaWxlIGFyZSBzZXQgdG86Ig0K CQkvdXNyL2Jpbi9scyAtbCAkY3Jvbl90YWJsZQ0KCQllY2hvICJUaGV5IG5l ZWQgdG8gYmUgc2V0IHRvIHJlYWQvd3JpdGUgZm9yICR1c2VyX2lkIGFuZCIN CgkJZWNobyAidG8gcmVhZC1vbmx5IGZvciBncm91cC4gIFlvdSBjYW4gc2V0 IHRoZXNlIHdpdGgiDQoJCWVjaG8gIgljaG1vZCA2NDAgJGNyb25fdGFibGUi DQoJCWVjaG8gIlBsZWFzZSBjaGVjayB5b3VyIGNyb250YWIncyBwZXJtaXNz aW9ucywgYW5kIHJ1biINCgkJZWNobyAidGhpcyBzY3JpcHQgYWdhaW4uIg0K CQlyZXR1cm4gMQ0KCWZpDQoNCgkvdXNyL2Jpbi9scyAtbCAkY3Jvbl90YWJs ZSB8IGF3ayAneyBwcmludCAkNCB9JyB8IGZncmVwIC1xIFNZU1RFTTsNCglp ZiBbICQ/IC1uZSAwIF07IHRoZW4NCgkJZWNobyAiVGhlIGdyb3VwIG1lbWJl cnNoaXAgb2YgeW91ciBjcm9udGFiIGZpbGUgc2hvdWxkIGJlIFNZU1RFTSwi DQoJCWVjaG8gImFzIGRvY3VtZW50ZWQgaW4gdGhlIGZpbGUgL3Vzci9zaGFy ZS9kb2MvQ3lnd2luL2Nyb24uUkVBRE1FLiINCgkJZWNobyAiWW91IGNhbiBj aGFuZ2UgdGhpcyBzZXR0aW5nIHdpdGg6Ig0KCQllY2hvICIJIGNoZ3JwIFNZ U1RFTSAkY3Jvbl90YWJsZSINCgkJZWNobyAiUGxlYXNlIGNoZWNrIHlvdXIg Y3JvbnRhYidzIGdyb3VwIG1lbWJlcnNoaXAsIGFuZCINCgkJZWNobyAicnVu IHRoaXMgc2NyaXB0IGFnYWluLiINCgkJcmV0dXJuIDENCglmaQ0KDQoJL3Vz ci9iaW4vbHMgLWxuICRjcm9uX3RhYmxlIHwgYXdrICd7IHByaW50ICQ0IH0n IHwgZmdyZXAgLXEgMTg7DQoJaWYgWyAkPyAtbmUgMCBdOyB0aGVuDQoJCWVj aG8gIlRoZSB2YWx1ZSBvZiBTWVNURU0gaW4geW91ciAvZXRjL2dyb3VwIGZp bGUgbmVlZHMgdG8iDQoJCWVjaG8gImJlIHRoZSByZXNlcnZlZCBudW1iZXIg JzE4JywgYXMgZG9jdW1lbnRlZCBpbiINCgkJZWNobyAiL3Vzci9zaGFyZS9k b2MvQ3lnd2luL2Nyb24uUkVBRE1FLiAgUGxlYXNlIGludmVzdGlnYXRlIHRo aXMiDQoJCWVjaG8gImFuZCBydW4gdGhpcyBzY3JpcHQgYWdhaW4uIg0KCQly ZXR1cm4gMQ0KCWZpDQoNCn0gIyA9PT0gRW5kIG9mIGNoZWNrX2Nyb25fdGFi bGUoKSA9PT0gIw0KDQoNCmZ1bmN0aW9uIG1haW4oKSB7DQoNCgllY2hvICJj cm9uX2RpYWdub3NlLnNoIDEuNiINCgllY2hvDQoNCglzYW5pdHlfY2hlY2sg fHwgcmV0dXJuICQ/DQoNCglpZiBbICIkMSIgIT0gJy1mJyBdOyB0aGVuICAj IEFsbG93IHRoZSB1c2VyIHRvIHNraXAgdGhlIHBhc3N3b3JkIGNoZWNrLg0K CQljaGVja19wYXNzd2RfYW5kX2dyb3VwIHx8IHJldHVybiAkPw0KCWZpDQoN CgkjIENoZWNrIHRoZSBpbnRlZ3JpdHkgb2YgdGhlIGZpbGVzIGluIHRoZSAn Y3JvbicgcGFja2FnZToNCiAgICBjeWdjaGVjayAtYyBjcm9uIHwgZmdyZXAg LXEgJ0luY29tcGxldGUnDQoJaWYgWyAkPyAtZXEgMCBdOyB0aGVuDQoJCWVj aG8gIidjeWdjaGVjayAtYyBjcm9uJyByZXBvcnRzIHRoYXQgeW91ciBjcm9u IGluc3RhbGxhdGlvbiINCgkJZWNobyAiaXMgaW5jb21wbGV0ZS4gIFBsZWFz ZSBjb25zaWRlciBydW5uaW5nICdzZXR1cC5leGUnIGFuZCINCgkJZWNobyAi c2VsZWN0aW5nICdSZWluc3RhbGwnIGZyb20gdGhlIGluc3RhbGwgb3B0aW9u cywgYW5kIHRoZW4iDQoJCWVjaG8gInJ1biB0aGlzIHNjcmlwdCBhZ2Fpbi4i DQoJCXJldHVybiAxDQoJZmkNCg0KCWNoZWNrX2RpciAvZXRjL2Nyb24uZCB8 fCByZXR1cm4gJD8NCgljaGVja19kaXIgL3ZhciB8fCByZXR1cm4gJD8NCg0K CWNoZWNrX2Rpcl9wZXJtcyAvdmFyL2Nyb24gfHwgcmV0dXJuICQ/DQoJY2hl Y2tfZGlyX3Blcm1zIC92YXIvY3Jvbi90YWJzIHx8IHJldHVybiAkPw0KDQoJ Y2hlY2tfdmFyX3J1biB8fCByZXR1cm4gJD8NCg0KCWNoZWNrX3N5c19tb3Vu dCAvdXNyL2JpbiAvYmluIHx8IHJldHVybiAkPw0KCWNoZWNrX3N5c19tb3Vu dCAvdXNyL2xpYiAvbGliIHx8IHJldHVybiAkPw0KCWNoZWNrX3N5c19tb3Vu dCAvIC8gfHwgcmV0dXJuICQ/DQoNCgljaGVja19jcm9uX3RhYmxlIHx8IHJl dHVybiAkPw0KDQoJZWNobyAiVGhpcyBzY3JpcHQgZGlkIG5vdCBmaW5kIGFu eSBlcnJvcnMgaW4geW91ciBjcm9udGFiIHNldHVwLiINCgllY2hvICJJZiB5 b3UgYXJlIHN0aWxsIHVuYWJsZSB0byBnZXQgY3JvbiB0byB3b3JrLCB0aGVu IHRyeSINCgllY2hvICJzaHV0dGluZyBkb3duIHRoZSBjcm9uIHNlcnZpY2Us IHVuaW5zdGFsbGluZyBpdCwiDQoJZWNobyAicmVpbnN0YWxsaW5nIGl0LCBh bmQgcmVzdGFydGluZyBpdC4iDQoJZWNobw0KCWVjaG8gIlRoZSBmb2xsb3dp bmcgY29tbWFuZHMgd2lsbCBkbyB0aGF0OiINCgllY2hvICIgICQgY3lncnVu c3J2IC0tc3RvcCBjcm9uIg0KCWVjaG8gIiAgJCBjeWdydW5zcnYgLS1yZW1v dmUgY3JvbiINCgllY2hvICIgICQgY3lncnVuc3J2IC0taW5zdGFsbCBjcm9u IC1wIC91c3Ivc2Jpbi9jcm9uIC1hIC1EIg0KCWVjaG8gIiAgJCBjeWdydW5z cnYgLS1zdGFydCBjcm9uIg0KCWVjaG8gDQoNCglpZiBbIC1mIC92YXIvcnVu L2Nyb24ucGlkIF07IHRoZW4NCgkJZWNobyAiSWYgdGhlIGNyb24gc2Vydmlj ZSBkb2VzIG5vdCBzdGFydCwgdHJ5IGRlbGV0aW5nIHRoZSBmaWxlIg0KCQll Y2hvICIvdmFyL3J1bi9jcm9uLnBpZCBhbmQgdGhlbiByZXBlYXRpbmcgdGhl IGNvbW1hbmRzIGFib3ZlLiINCgkJZWNobw0KCWZpDQoNCgllY2hvICJBbHNv LCBleGFtaW5lIHRoZSBsb2cgZmlsZSBmb3IgY3JvbiwgL3Zhci9sb2cvY3Jv bi5sb2csIGZvciINCgllY2hvICJpbmZvcm1hdGlvbiB0aGF0IGl0IG1pZ2h0 IGdpdmUgeW91IGFib3V0IHRoZSBwcm9ibGVtIGNyb24gaXMiDQoJZWNobyAi aGF2aW5nLiINCgllY2hvDQoNCgllY2hvICJJZiBub25lIG9mIHRoaXMgZml4 ZXMgdGhlIHByb2JsZW0sIHRoZW4gcmVwb3J0IHlvdXIgcHJvYmxlbSINCgll Y2hvICJ0byBjeWd3aW5AY3lnd2luLmNvbS4gIFBsZWFzZSBpbmNsdWRlIGEg Y29weSBvZiB5b3VyIGNyb250YWIsIg0KCWVjaG8gIignY3JvbnRhYiAtbCcp IGFuZCB0aGUgb3V0cHV0IG9mICdjeWdjaGVjayAtc3J2ID4gY3lnY2hlY2su dHh0Jy4iDQoJZWNobw0KCWVjaG8gIlBsZWFzZSBpbmNsdWRlIHRoZSBnZW5l cmF0ZWQgZmlsZSAnY3lnY2hlY2sudHh0JyAqYXMgYW4gYXR0YWNobWVudCos Ig0KCWVjaG8gImFuZCBOT1QgaW4gdGhlIGJvZHkgb2YgdGhlIG1haWwgbWVz c2FnZS4iDQoNCn0gIyA9PT0gRW5kIG9mIG1haW4oKSA9PT0gIw0KDQojIEVu dHJ5IHBvaW50Og0KbWFpbiAkQA0KZXhpdCAkPw0KDQojID09PSBFbmQgb2Yg JFJDU2ZpbGUkID09PSAjDQo= ------_=_NextPart_001_01C4647E.88339DBC 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_01C4647E.88339DBC--