Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com From: Corinna Vinschen Date: Fri, 22 Dec 2000 22:49:15 +0100 X-Mailer: KMail [version 1.1.99] Content-Type: Multipart/Mixed; boundary="------------Boundary-00=_3MOZDU2XTY45KZDJR8WB" To: cygwin Subject: Request for TESTING: New ssh-host-config and ssh-user-config scripts MIME-Version: 1.0 Message-Id: <00122222491508.00503@cygbert> --------------Boundary-00=_3MOZDU2XTY45KZDJR8WB Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi folks, I have attached two new scripts which shall replace the former `ssh-config' script in the next Cygwin OpenSSH version. The first script is called `ssh-host-config' and creates only the host configuration in /etc. I added two functionalities: - It creates a line =09sshd 22/tcp # SSH daemon in the systems `services' file if it's not already present and - it adds a line =09# sshd stream tcp nowait root /usr/sbin/sshd -i to /etc/inetd.conf if the file exists and a `sshd' line isn't already present. Note that this line is added as a comment! To support testing and unattended installation ssh-host-config got some options: usage: ssh-host-config [OPTION]... Options: --debug -d Enable shell's debug output. --yes -y Answer all questions with "yes" automatically. --no -n Answer all questions with "no" automatically. The second script is `ssh-user-config'. It can be called for each new user which needs a ssh configuration on the system. The additional functionality here is that the script asks if the newly created identitie= s should be added to the authorized_keys files to allow login to this syste= m. To support testing and unattended installation ssh-user-config got some options as well: usage: ssh-user-config [OPTION]... Options: --debug -d Enable shell's debug output. --yes -y Answer all questions with "yes" automatically. --no -n Answer all questions with "no" automatically. --passphrase -p word Use "word" as passphrase automatically. Please, give those scripts a try. They will only work with the test version of OpenSSH which I announced yesterday because it uses the new ssh-keygen options and it tries to create SSH2 RSA keys. Please report errors or problems in this mailing list and feel free to submit patches or new ideas for extending the functionality of both scripts. Thanks, Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin AT cygwin DOT com Red Hat, Inc. =00 --------------Boundary-00=_3MOZDU2XTY45KZDJR8WB Content-Type: application/x-shellscript; name="ssh-user-config" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ssh-user-config" IyEvYmluL3NoCiMKIyBzc2gtdXNlci1jb25maWcsIENvcHlyaWdodCAyMDAwLCBSZWQgSGF0IElu Yy4KIwojIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBDeWd3aW4gcG9ydCBvZiBPcGVuU1NILgoK cHJvZ25hbWU9JDAKYXV0b19hbnN3ZXI9IiIKYXV0b19wYXNzcGhyYXNlPSJubyIKcGFzc3BocmFz ZT0iIgoKcmVxdWVzdCgpCnsKICBpZiBbICIke2F1dG9fYW5zd2VyfSIgPSAieWVzIiBdCiAgdGhl bgogICAgcmV0dXJuIDAKICBlbGlmIFsgIiR7YXV0b19hbnN3ZXJ9IiA9ICJubyIgXQogIHRoZW4K ICAgIHJldHVybiAxCiAgZmkKCiAgYW5zd2VyPSIiCiAgd2hpbGUgWyAiWCR7YW5zd2VyfSIgIT0g Ilh5ZXMiIC1hICJYJHthbnN3ZXJ9IiAhPSAiWG5vIiBdCiAgZG8KICAgIGVjaG8gLW4gIiQxICh5 ZXMvbm8pICIKICAgIHJlYWQgYW5zd2VyCiAgZG9uZQogIGlmIFsgIlgke2Fuc3dlcn0iID0gIlh5 ZXMiIF0KICB0aGVuCiAgICByZXR1cm4gMAogIGVsc2UKICAgIHJldHVybiAxCiAgZmkKfQoKIyBD aGVjayBvcHRpb25zCgp3aGlsZSA6CmRvCiAgY2FzZSAkIyBpbgogIDApCiAgICBicmVhawogICAg OzsKICBlc2FjCgogIG9wdGlvbj0kMQogIHNoaWZ0CgogIGNhc2UgIiRvcHRpb24iIGluCiAgLWQg fCAtLWRlYnVnICkKICAgIHNldCAteAogICAgOzsKCiAgLXkgfCAtLXllcyApCiAgICBhdXRvX2Fu c3dlcj15ZXMKICAgIDs7CgogIC1uIHwgLS1ubyApCiAgICBhdXRvX2Fuc3dlcj1ubwogICAgOzsK CiAgLXAgfCAtLXBhc3NwaHJhc2UgKQogICAgd2l0aF9wYXNzcGhyYXNlPSJ5ZXMiCiAgICBwYXNz cGhyYXNlPSQxCiAgICBzaGlmdAogICAgOzsKCiAgKikKICAgIGVjaG8gInVzYWdlOiAke3Byb2du YW1lfSBbT1BUSU9OXS4uLiIKICAgIGVjaG8KICAgIGVjaG8gIlRoaXMgc2NyaXB0IGNyZWF0ZXMg YW4gT3BlblNTSCB1c2VyIGNvbmZpZ3VyYXRpb24uIgogICAgZWNobwogICAgZWNobyAiT3B0aW9u czoiCiAgICBlY2hvICIgICAgLS1kZWJ1ZyAgICAgIC1kICAgICAgICBFbmFibGUgc2hlbGwncyBk ZWJ1ZyBvdXRwdXQuIgogICAgZWNobyAiICAgIC0teWVzICAgICAgICAteSAgICAgICAgQW5zd2Vy IGFsbCBxdWVzdGlvbnMgd2l0aCBcInllc1wiIGF1dG9tYXRpY2FsbHkuIgogICAgZWNobyAiICAg IC0tbm8gICAgICAgICAtbiAgICAgICAgQW5zd2VyIGFsbCBxdWVzdGlvbnMgd2l0aCBcIm5vXCIg YXV0b21hdGljYWxseS4iCiAgICBlY2hvICIgICAgLS1wYXNzcGhyYXNlIC1wIHdvcmQgICBVc2Ug XCJ3b3JkXCIgYXMgcGFzc3BocmFzZSBhdXRvbWF0aWNhbGx5LiIKICAgIGVjaG8KICAgIGV4aXQg MQogICAgOzsKCiAgZXNhYwpkb25lCgojIEFzayB1c2VyIGlmIHVzZXIgaWRlbnRpdHkgc2hvdWxk IGJlIGdlbmVyYXRlZAoKaWYgWyAiWCR7SE9NRX0iID0gIlgiIF0KdGhlbgogIGVjaG8gJyRIT01F IGlzIG5vbmV4aXN0YW50LiBDYW5ub3QgY3JlYXRlIHVzZXIgaWRlbnRpdHkgZmlsZXMuJwogIGV4 aXQgMQpmaQoKaWYgWyAhIC1kICIke0hPTUV9IiBdCnRoZW4KICBlY2hvICckSE9NRSBpcyBub3Qg YSB2YWxpZCBkaXJlY3RvcnkuIENhbm5vdCBjcmVhdGUgdXNlciBpZGVudGl0eSBmaWxlcy4nCiAg ZXhpdCAxCmZpCgojIElmIEhPTUUgaXMgdGhlIHJvb3QgZGlyLCBzZXQgSE9NRSB0byBlbXB0eSBz dHJpbmcgdG8gYXZvaWQgZXJyb3IgbWVzc2FnZXMKIyBpbiBzdWJzZXF1ZW50IHBhcnRzIG9mIHRo YXQgc2NyaXB0LgppZiBbICJYJHtIT01FfSIgPSAiWC8iIF0KdGhlbgogIEhPTUU9JycKZmkKCmlm IFsgLWUgIiR7SE9NRX0vLnNzaCIgLWEgISAtZCAiJHtIT01FfS8uc3NoIiBdCnRoZW4KICBlY2hv ICckSE9NRS8uc3NoIGlzIGV4aXN0YW50IGJ1dCBub3QgYSBkaXJlY3RvcnkuIENhbm5vdCBjcmVh dGUgdXNlciBpZGVudGl0eSBmaWxlcy4nCiAgZXhpdCAxCmZpCgppZiBbICEgLWUgIiR7SE9NRX0v LnNzaCIgXQp0aGVuCiAgbWtkaXIgIiR7SE9NRX0vLnNzaCIKICBpZiBbICEgLWUgIiR7SE9NRX0v LnNzaCIgXQogIHRoZW4KICAgIGVjaG8gIkNyZWF0aW5nIHVzZXJzICR7SE9NRX0vLnNzaCBkaXJl Y3RvcnkgZmFpbGVkIgogICAgZXhpdCAxCiAgZmkKZmkKCmlmIFsgISAtZiAiJHtIT01FfS8uc3No L2lkZW50aXR5IiBdCnRoZW4KICBpZiByZXF1ZXN0ICJTaGFsbCBJIGNyZWF0ZSBhbiBTU0gxIFJT QSBpZGVudGl0eSBmaWxlIGZvciB5b3U/IgogIHRoZW4KICAgIGVjaG8gIkdlbmVyYXRpbmcgJHtI T01FfS8uc3NoL2lkZW50aXR5IgogICAgaWYgWyAiJHt3aXRoX3Bhc3NwaHJhc2V9IiA9ICJ5ZXMi IF0KICAgIHRoZW4KICAgICAgc3NoLWtleWdlbiAtdCByc2ExIC1OICIke3Bhc3NwaHJhc2V9IiAt ZiAiJHtIT01FfS8uc3NoL2lkZW50aXR5IiA+IC9kZXYvbnVsbAogICAgZWxzZQogICAgICBzc2gt a2V5Z2VuIC10IHJzYTEgLWYgIiR7SE9NRX0vLnNzaC9pZGVudGl0eSIgPiAvZGV2L251bGwKICAg IGZpCiAgICBpZiByZXF1ZXN0ICJEbyB5b3Ugd2FudCB0byB1c2UgdGhpcyBpZGVudGl0eSB0byBs b2dpbiB0byB0aGlzIG1hY2hpbmU/IgogICAgdGhlbgogICAgICBlY2hvICJBZGRpbmcgdG8gJHtI T01FfS8uc3NoL2F1dGhvcml6ZWRfa2V5cyIKICAgICAgY2F0ICIke0hPTUV9Ly5zc2gvaWRlbnRp dHkucHViIiA+PiAiJHtIT01FfS8uc3NoL2F1dGhvcml6ZWRfa2V5cyIKICAgIGZpCiAgZmkKZmkK CmlmIFsgISAtZiAiJHtIT01FfS8uc3NoL2lkX3JzYSIgXQp0aGVuCiAgaWYgcmVxdWVzdCAiU2hh bGwgSSBjcmVhdGUgYW4gU1NIMiBSU0EgaWRlbnRpdHkgZmlsZSBmb3IgeW91PyAoeWVzL25vKSAi CiAgdGhlbgogICAgZWNobyAiR2VuZXJhdGluZyAke0hPTUV9Ly5zc2gvaWRfcnNhIgogICAgaWYg WyAiJHt3aXRoX3Bhc3NwaHJhc2V9IiA9ICJ5ZXMiIF0KICAgIHRoZW4KICAgICAgc3NoLWtleWdl biAtdCByc2EgLU4gIiR7cGFzc3BocmFzZX0iIC1mICIke0hPTUV9Ly5zc2gvaWRfcnNhIiA+IC9k ZXYvbnVsbAogICAgZWxzZQogICAgICBzc2gta2V5Z2VuIC10IHJzYSAtZiAiJHtIT01FfS8uc3No L2lkX3JzYSIgPiAvZGV2L251bGwKICAgIGZpCiAgICBpZiByZXF1ZXN0ICJEbyB5b3Ugd2FudCB0 byB1c2UgdGhpcyBpZGVudGl0eSB0byBsb2dpbiB0byB0aGlzIG1hY2hpbmU/IgogICAgdGhlbgog ICAgICBlY2hvICJBZGRpbmcgdG8gJHtIT01FfS8uc3NoL2F1dGhvcml6ZWRfa2V5czIiCiAgICAg IGNhdCAiJHtIT01FfS8uc3NoL2lkX3JzYS5wdWIiID4+ICIke0hPTUV9Ly5zc2gvYXV0aG9yaXpl ZF9rZXlzMiIKICAgIGZpCiAgZmkKZmkKCmlmIFsgISAtZiAiJHtIT01FfS8uc3NoL2lkX2RzYSIg XQp0aGVuCiAgaWYgcmVxdWVzdCAiU2hhbGwgSSBjcmVhdGUgYW4gU1NIMiBEU0EgaWRlbnRpdHkg ZmlsZSBmb3IgeW91PyAoeWVzL25vKSAiCiAgdGhlbgogICAgZWNobyAiR2VuZXJhdGluZyAke0hP TUV9Ly5zc2gvaWRfZHNhIgogICAgaWYgWyAiJHt3aXRoX3Bhc3NwaHJhc2V9IiA9ICJ5ZXMiIF0K ICAgIHRoZW4KICAgICAgc3NoLWtleWdlbiAtdCBkc2EgLU4gIiR7cGFzc3BocmFzZX0iIC1mICIk e0hPTUV9Ly5zc2gvaWRfZHNhIiA+IC9kZXYvbnVsbAogICAgZWxzZQogICAgICBzc2gta2V5Z2Vu IC10IGRzYSAtZiAiJHtIT01FfS8uc3NoL2lkX2RzYSIgPiAvZGV2L251bGwKICAgIGZpCiAgICBp ZiByZXF1ZXN0ICJEbyB5b3Ugd2FudCB0byB1c2UgdGhpcyBpZGVudGl0eSB0byBsb2dpbiB0byB0 aGlzIG1hY2hpbmU/IgogICAgdGhlbgogICAgICBlY2hvICJBZGRpbmcgdG8gJHtIT01FfS8uc3No L2F1dGhvcml6ZWRfa2V5czIiCiAgICAgIGNhdCAiJHtIT01FfS8uc3NoL2lkX2RzYS5wdWIiID4+ ICIke0hPTUV9Ly5zc2gvYXV0aG9yaXplZF9rZXlzMiIKICAgIGZpCiAgZmkKZmkKCmVjaG8KZWNo byAnUGxlYXNlIGNhcmUgZm9yIHNldHRpbmcgeW91ciBob21lIGRpcmVjdG9yeSBpbiAvZXRjL3Bh c3N3ZCBhcyB3ZWxsLicKZWNobyAnT3RoZXJ3aXNlIHlvdSB3aWxsIGdldCBwcm9ibGVtcyBydW5u aW5nIHNzaCEhIScKZWNobwplY2hvICJDb25maWd1cmF0aW9uIGZpbmlzaGVkLiBIYXZlIGZ1biEi Cg== --------------Boundary-00=_3MOZDU2XTY45KZDJR8WB Content-Type: application/x-shellscript; name="ssh-host-config" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ssh-host-config" IyEvYmluL3NoCiMKIyBzc2gtaG9zdC1jb25maWcsIENvcHlyaWdodCAyMDAwLCBSZWQgSGF0IElu Yy4KIwojIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBDeWd3aW4gcG9ydCBvZiBPcGVuU1NILgoK IyBTdWJkaXJlY3Rvcnkgd2hlcmUgdGhlIG5ldyBwYWNrYWdlIGlzIGJlaW5nIGluc3RhbGxlZApQ UkVGSVg9L3VzcgoKIyBEaXJlY3Rvcnkgd2hlcmUgdGhlIGNvbmZpZyBmaWxlcyBhcmUgc3RvcmVk ClNZU0NPTkZESVI9L2V0YwoKIyBTdWJkaXJlY3Rvcnkgd2hlcmUgYW4gb2xkIHBhY2thZ2UgbWln aHQgYmUgaW5zdGFsbGVkCk9MRFBSRUZJWD0vdXNyL2xvY2FsCk9MRFNZU0NPTkZESVI9JHtPTERQ UkVGSVh9L2V0YwoKcHJvZ25hbWU9JDAKYXV0b19hbnN3ZXI9IiIKCnJlcXVlc3QoKQp7CiAgaWYg WyAiJHthdXRvX2Fuc3dlcn0iID0gInllcyIgXQogIHRoZW4KICAgIHJldHVybiAwCiAgZWxpZiBb ICIke2F1dG9fYW5zd2VyfSIgPSAibm8iIF0KICB0aGVuCiAgICByZXR1cm4gMQogIGZpCgogIGFu c3dlcj0iIgogIHdoaWxlIFsgIlgke2Fuc3dlcn0iICE9ICJYeWVzIiAtYSAiWCR7YW5zd2VyfSIg IT0gIlhubyIgXQogIGRvCiAgICBlY2hvIC1uICIkMSAoeWVzL25vKSAiCiAgICByZWFkIGFuc3dl cgogIGRvbmUKICBpZiBbICJYJHthbnN3ZXJ9IiA9ICJYeWVzIiBdCiAgdGhlbgogICAgcmV0dXJu IDAKICBlbHNlCiAgICByZXR1cm4gMQogIGZpCn0KCiMgQ2hlY2sgb3B0aW9ucwoKd2hpbGUgOgpk bwogIGNhc2UgJCMgaW4KICAwKQogICAgYnJlYWsKICAgIDs7CiAgZXNhYwoKICBvcHRpb249JDEK ICBzaGlmdAoKICBjYXNlICIkb3B0aW9uIiBpbgogIC1kIHwgLS1kZWJ1ZyApCiAgICBzZXQgLXgK ICAgIDs7CgogIC15IHwgLS15ZXMgKQogICAgYXV0b19hbnN3ZXI9eWVzCiAgICA7OwoKICAtbiB8 IC0tbm8gKQogICAgYXV0b19hbnN3ZXI9bm8KICAgIDs7CgogICopCiAgICBlY2hvICJ1c2FnZTog JHtwcm9nbmFtZX0gW09QVElPTl0uLi4iCiAgICBlY2hvCiAgICBlY2hvICJUaGlzIHNjcmlwdCBj cmVhdGVzIGFuIE9wZW5TU0ggaG9zdCBjb25maWd1cmF0aW9uLiIKICAgIGVjaG8KICAgIGVjaG8g Ik9wdGlvbnM6IgogICAgZWNobyAiICAgIC0tZGVidWcgIC1kICAgICBFbmFibGUgc2hlbGwncyBk ZWJ1ZyBvdXRwdXQuIgogICAgZWNobyAiICAgIC0teWVzICAgIC15ICAgICBBbnN3ZXIgYWxsIHF1 ZXN0aW9ucyB3aXRoIFwieWVzXCIgYXV0b21hdGljYWxseS4iCiAgICBlY2hvICIgICAgLS1ubyAg ICAgLW4gICAgIEFuc3dlciBhbGwgcXVlc3Rpb25zIHdpdGggXCJub1wiIGF1dG9tYXRpY2FsbHku IgogICAgZWNobwogICAgZXhpdCAxCiAgICA7OwoKICBlc2FjCmRvbmUKCiMgQ2hlY2sgZm9yIHJ1 bm5pbmcgc3NoL3NzaGQgcHJvY2Vzc2VzIGZpcnN0LiBSZWZ1c2UgdG8gZG8gYW55dGhpbmcgd2hp bGUKIyBzb21lIHNzaCBwcm9jZXNzZXMgYXJlIHN0aWxsIHJ1bm5pbmcKCmlmIHBzIC1lZiB8IGdy ZXAgLXYgZ3JlcCB8IGdyZXAgLXEgc3NoCnRoZW4KICBlY2hvCiAgZWNobyAiVGhlcmUgYXJlIHN0 aWxsIHNzaCBwcm9jZXNzZXMgcnVubmluZy4gUGxlYXNlIHNodXQgdGhlbSBkb3duIGZpcnN0LiIK ICBlY2hvCiAgZXhpdCAxCmZpCgojIENoZWNrIGZvciAke1NZU0NPTkZESVJ9IGRpcmVjdG9yeQoK aWYgWyAtZSAiJHtTWVNDT05GRElSfSIgLWEgISAtZCAiJHtTWVNDT05GRElSfSIgXQp0aGVuCiAg ZWNobwogIGVjaG8gIiR7U1lTQ09ORkRJUn0gaXMgZXhpc3RhbnQgYnV0IG5vdCBhIGRpcmVjdG9y eS4iCiAgZWNobyAiQ2Fubm90IGNyZWF0ZSBnbG9iYWwgY29uZmlndXJhdGlvbiBmaWxlcy4iCiAg ZWNobwogIGV4aXQgMQpmaQoKIyBDcmVhdGUgaXQgaWYgbmVjZXNzYXJ5CgppZiBbICEgLWUgIiR7 U1lTQ09ORkRJUn0iIF0KdGhlbgogIG1rZGlyICIke1NZU0NPTkZESVJ9IgogIGlmIFsgISAtZSAi JHtTWVNDT05GRElSfSIgXQogIHRoZW4KICAgIGVjaG8KICAgIGVjaG8gIkNyZWF0aW5nICR7U1lT Q09ORkRJUn0gZGlyZWN0b3J5IGZhaWxlZCIKICAgIGVjaG8KICAgIGV4aXQgMQogIGZpCmZpCgoj IENoZWNrIGZvciBhbiBvbGQgaW5zdGFsbGF0aW9uIGluICR7T0xEUFJFRklYfSB1bmxlc3MgJHtP TERQUkVGSVh9IGlzbid0CiMgdGhlIHNhbWUgYXMgJHtQUkVGSVh9CgpvbGRfaW5zdGFsbD0wCmlm IFsgIiR7T0xEUFJFRklYfSIgIT0gIiR7UFJFRklYfSIgXQp0aGVuCiAgaWYgWyAtZiAiJHtPTERQ UkVGSVh9L3NiaW4vc3NoZCIgXQogIHRoZW4KICAgIGVjaG8KICAgIGVjaG8gIllvdSBzZWVtIHRv IGhhdmUgYW4gb2xkZXIgaW5zdGFsbGF0aW9uIGluICR7T0xEUFJFRklYfS4iCiAgICBlY2hvCiAg ICAjIENoZWNrIGlmIG9sZCBnbG9iYWwgY29uZmlndXJhdGlvbiBmaWxlcyBleGlzdAogICAgaWYg WyAtZiAiJHtPTERTWVNDT05GRElSfS9zc2hfaG9zdF9rZXkiIF0KICAgIHRoZW4KICAgICAgaWYg cmVxdWVzdCAiRG8geW91IHdhbnQgdG8gY29weSB5b3VyIGNvbmZpZyBmaWxlcyB0byB5b3VyIG5l dyBpbnN0YWxsYXRpb24/IgogICAgICB0aGVuCiAgICAgICAgY3AgLWYgJHtPTERTWVNDT05GRElS fS9zc2hfaG9zdF9rZXkgJHtTWVNDT05GRElSfQogICAgICAgIGNwIC1mICR7T0xEU1lTQ09ORkRJ Un0vc3NoX2hvc3Rfa2V5LnB1YiAke1NZU0NPTkZESVJ9CiAgICAgICAgY3AgLWYgJHtPTERTWVND T05GRElSfS9zc2hfaG9zdF9kc2Ffa2V5ICR7U1lTQ09ORkRJUn0KICAgICAgICBjcCAtZiAke09M RFNZU0NPTkZESVJ9L3NzaF9ob3N0X2RzYV9rZXkucHViICR7U1lTQ09ORkRJUn0KICAgICAgICBj cCAtZiAke09MRFNZU0NPTkZESVJ9L3NzaF9jb25maWcgJHtTWVNDT05GRElSfQogICAgICAgIGNw IC1mICR7T0xEU1lTQ09ORkRJUn0vc3NoZF9jb25maWcgJHtTWVNDT05GRElSfQogICAgICBmaQog ICAgZmkKICAgIGlmIHJlcXVlc3QgIkRvIHlvdSB3YW50IHRvIGVyYXNlIHlvdXIgb2xkIGluc3Rh bGxhdGlvbj8iCiAgICB0aGVuCiAgICAgIHJtIC1mICR7T0xEUFJFRklYfS9iaW4vc3NoLmV4ZQog ICAgICBybSAtZiAke09MRFBSRUZJWH0vYmluL3NzaC1jb25maWcKICAgICAgcm0gLWYgJHtPTERQ UkVGSVh9L2Jpbi9zY3AuZXhlCiAgICAgIHJtIC1mICR7T0xEUFJFRklYfS9iaW4vc3NoLWFkZC5l eGUKICAgICAgcm0gLWYgJHtPTERQUkVGSVh9L2Jpbi9zc2gtYWdlbnQuZXhlCiAgICAgIHJtIC1m ICR7T0xEUFJFRklYfS9iaW4vc3NoLWtleWdlbi5leGUKICAgICAgcm0gLWYgJHtPTERQUkVGSVh9 L2Jpbi9zbG9naW4KICAgICAgcm0gLWYgJHtPTERTWVNDT05GRElSfS9zc2hfaG9zdF9rZXkKICAg ICAgcm0gLWYgJHtPTERTWVNDT05GRElSfS9zc2hfaG9zdF9rZXkucHViCiAgICAgIHJtIC1mICR7 T0xEU1lTQ09ORkRJUn0vc3NoX2hvc3RfZHNhX2tleQogICAgICBybSAtZiAke09MRFNZU0NPTkZE SVJ9L3NzaF9ob3N0X2RzYV9rZXkucHViCiAgICAgIHJtIC1mICR7T0xEU1lTQ09ORkRJUn0vc3No X2NvbmZpZwogICAgICBybSAtZiAke09MRFNZU0NPTkZESVJ9L3NzaGRfY29uZmlnCiAgICAgIHJt IC1mICR7T0xEUFJFRklYfS9tYW4vbWFuMS9zc2guMQogICAgICBybSAtZiAke09MRFBSRUZJWH0v bWFuL21hbjEvc2NwLjEKICAgICAgcm0gLWYgJHtPTERQUkVGSVh9L21hbi9tYW4xL3NzaC1hZGQu MQogICAgICBybSAtZiAke09MRFBSRUZJWH0vbWFuL21hbjEvc3NoLWFnZW50LjEKICAgICAgcm0g LWYgJHtPTERQUkVGSVh9L21hbi9tYW4xL3NzaC1rZXlnZW4uMQogICAgICBybSAtZiAke09MRFBS RUZJWH0vbWFuL21hbjEvc2xvZ2luLjEKICAgICAgcm0gLWYgJHtPTERQUkVGSVh9L21hbi9tYW44 L3NzaGQuOAogICAgICBybSAtZiAke09MRFBSRUZJWH0vc2Jpbi9zc2hkLmV4ZQogICAgICBybSAt ZiAke09MRFBSRUZJWH0vc2Jpbi9zZnRwLXNlcnZlci5leGUKICAgIGZpCiAgICBvbGRfaW5zdGFs bD0xCiAgZmkKZmkKCiMgRmlyc3QgZ2VuZXJhdGUgaG9zdCBrZXlzIGlmIG5vdCBhbHJlYWR5IGV4 aXN0aW5nCgppZiBbICEgLWYgIiR7U1lTQ09ORkRJUn0vc3NoX2hvc3Rfa2V5IiBdCnRoZW4KICBl Y2hvICJHZW5lcmF0aW5nICR7U1lTQ09ORkRJUn0vc3NoX2hvc3Rfa2V5IgogIHNzaC1rZXlnZW4g LXQgcnNhMSAtZiAke1NZU0NPTkZESVJ9L3NzaF9ob3N0X2tleSAtTiAnJyA+IC9kZXYvbnVsbApm aQoKaWYgWyAhIC1mICIke1NZU0NPTkZESVJ9L3NzaF9ob3N0X3JzYV9rZXkiIF0KdGhlbgogIGVj aG8gIkdlbmVyYXRpbmcgJHtTWVNDT05GRElSfS9zc2hfaG9zdF9yc2Ffa2V5IgogIHNzaC1rZXln ZW4gLXQgcnNhIC1mICR7U1lTQ09ORkRJUn0vc3NoX2hvc3RfcnNhX2tleSAtTiAnJyA+IC9kZXYv bnVsbApmaQoKaWYgWyAhIC1mICIke1NZU0NPTkZESVJ9L3NzaF9ob3N0X2RzYV9rZXkiIF0KdGhl bgogIGVjaG8gIkdlbmVyYXRpbmcgJHtTWVNDT05GRElSfS9zc2hfaG9zdF9kc2Ffa2V5IgogIHNz aC1rZXlnZW4gLXQgZHNhIC1mICR7U1lTQ09ORkRJUn0vc3NoX2hvc3RfZHNhX2tleSAtTiAnJyA+ IC9kZXYvbnVsbApmaQoKIyBDaGVjayBpZiBzc2hfY29uZmlnIGV4aXN0cy4gSWYgeWVzLCBhc2sg Zm9yIG92ZXJ3cml0aW5nCgppZiBbIC1mICIke1NZU0NPTkZESVJ9L3NzaF9jb25maWciIF0KdGhl bgogIGlmIHJlcXVlc3QgIk92ZXJ3cml0ZSBleGlzdGluZyAke1NZU0NPTkZESVJ9L3NzaF9jb25m aWcgZmlsZT8iCiAgdGhlbgogICAgcm0gLWYgIiR7U1lTQ09ORkRJUn0vc3NoX2NvbmZpZyIKICAg IGlmIFsgLWYgIiR7U1lTQ09ORkRJUn0vc3NoX2NvbmZpZyIgXQogICAgdGhlbgogICAgICBlY2hv ICJDYW4ndCBvdmVyd3JpdGUuICR7U1lTQ09ORkRJUn0vc3NoX2NvbmZpZyBpcyB3cml0ZSBwcm90 ZWN0ZWQuIgogICAgZmkKICBmaQpmaQoKIyBDcmVhdGUgZGVmYXVsdCBzc2hfY29uZmlnIGZyb20g aGVyZSBzY3JpcHQKCmlmIFsgISAtZiAiJHtTWVNDT05GRElSfS9zc2hfY29uZmlnIiBdCnRoZW4K ICBlY2hvICJHZW5lcmF0aW5nICR7U1lTQ09ORkRJUn0vc3NoX2NvbmZpZyBmaWxlIgogIGNhdCA+ ICR7U1lTQ09ORkRJUn0vc3NoX2NvbmZpZyA8PCBFT0YKIyBUaGlzIGlzIHNzaCBjbGllbnQgc3lz dGVtd2lkZSBjb25maWd1cmF0aW9uIGZpbGUuICBUaGlzIGZpbGUgcHJvdmlkZXMgCiMgZGVmYXVs dHMgZm9yIHVzZXJzLCBhbmQgdGhlIHZhbHVlcyBjYW4gYmUgY2hhbmdlZCBpbiBwZXItdXNlciBj b25maWd1cmF0aW9uCiMgZmlsZXMgb3Igb24gdGhlIGNvbW1hbmQgbGluZS4KCiMgQ29uZmlndXJh dGlvbiBkYXRhIGlzIHBhcnNlZCBhcyBmb2xsb3dzOgojICAxLiBjb21tYW5kIGxpbmUgb3B0aW9u cwojICAyLiB1c2VyLXNwZWNpZmljIGZpbGUKIyAgMy4gc3lzdGVtLXdpZGUgZmlsZQojIEFueSBj b25maWd1cmF0aW9uIHZhbHVlIGlzIG9ubHkgY2hhbmdlZCB0aGUgZmlyc3QgdGltZSBpdCBpcyBz ZXQuCiMgVGh1cywgaG9zdC1zcGVjaWZpYyBkZWZpbml0aW9ucyBzaG91bGQgYmUgYXQgdGhlIGJl Z2lubmluZyBvZiB0aGUKIyBjb25maWd1cmF0aW9uIGZpbGUsIGFuZCBkZWZhdWx0cyBhdCB0aGUg ZW5kLgoKIyBTaXRlLXdpZGUgZGVmYXVsdHMgZm9yIHZhcmlvdXMgb3B0aW9ucwoKIyBIb3N0ICoK IyAgIEZvcndhcmRBZ2VudCB5ZXMKIyAgIEZvcndhcmRYMTEgeWVzCiMgICBSaG9zdHNBdXRoZW50 aWNhdGlvbiB5ZXMKIyAgIFJob3N0c1JTQUF1dGhlbnRpY2F0aW9uIHllcwojICAgUlNBQXV0aGVu dGljYXRpb24geWVzCiMgICBQYXNzd29yZEF1dGhlbnRpY2F0aW9uIHllcwojICAgRmFsbEJhY2tU b1JzaCBubwojICAgVXNlUnNoIG5vCiMgICBCYXRjaE1vZGUgbm8KIyAgIENoZWNrSG9zdElQIHll cwojICAgU3RyaWN0SG9zdEtleUNoZWNraW5nIG5vCiMgICBQb3J0IDIyCiMgICBQcm90b2NvbCAy LDEKIyAgIENpcGhlciAzZGVzCiMgICBFc2NhcGVDaGFyIH4KCiMgQmUgcGFyYW5vaWQgYnkgZGVm YXVsdApIb3N0ICoKICAgICAgICBGb3J3YXJkQWdlbnQgbm8KICAgICAgICBGb3J3YXJkWDExIG5v CiAgICAgICAgRmFsbEJhY2tUb1JzaCBubwoKIyBUcnkgYXV0aGVudGlmaWNhdGlvbiB3aXRoIHRo ZSBmb2xsb3dpbmcgaWRlbnRpdGllcwogICAgICAgIElkZW50aXR5RmlsZSB+Ly5zc2gvaWRlbnRp dHkKICAgICAgICBJZGVudGl0eUZpbGUgfi8uc3NoL2lkX3JzYQogICAgICAgIElkZW50aXR5Rmls ZSB+Ly5zc2gvaWRfZHNhCkVPRgpmaQoKIyBDaGVjayBpZiBzc2hkX2NvbmZpZyBleGlzdHMuIElm IHllcywgYXNrIGZvciBvdmVyd3JpdGluZwoKaWYgWyAtZiAiJHtTWVNDT05GRElSfS9zc2hkX2Nv bmZpZyIgXQp0aGVuCiAgaWYgcmVxdWVzdCAiT3ZlcndyaXRlIGV4aXN0aW5nICR7U1lTQ09ORkRJ Un0vc3NoZF9jb25maWcgZmlsZT8iCiAgdGhlbgogICAgcm0gLWYgIiR7U1lTQ09ORkRJUn0vc3No ZF9jb25maWciCiAgICBpZiBbIC1mICIke1NZU0NPTkZESVJ9L3NzaGRfY29uZmlnIiBdCiAgICB0 aGVuCiAgICAgIGVjaG8gIkNhbid0IG92ZXJ3cml0ZS4gJHtTWVNDT05GRElSfS9zc2hkX2NvbmZp ZyBpcyB3cml0ZSBwcm90ZWN0ZWQuIgogICAgZmkKICBmaQpmaQoKIyBDcmVhdGUgZGVmYXVsdCBz c2hkX2NvbmZpZyBmcm9tIGhlcmUgc2NyaXB0CgppZiBbICEgLWYgIiR7U1lTQ09ORkRJUn0vc3No ZF9jb25maWciIF0KdGhlbgogIGVjaG8gIkdlbmVyYXRpbmcgJHtTWVNDT05GRElSfS9zc2hkX2Nv bmZpZyBmaWxlIgogIGNhdCA+ICR7U1lTQ09ORkRJUn0vc3NoZF9jb25maWcgPDwgRU9GCiMgVGhp cyBpcyBzc2ggc2VydmVyIHN5c3RlbXdpZGUgY29uZmlndXJhdGlvbiBmaWxlLgoKUG9ydCAyMgoj ClByb3RvY29sIDIsMQpMaXN0ZW5BZGRyZXNzIDAuMC4wLjAKI0xpc3RlbkFkZHJlc3MgOjoKIwoj IFVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmVzIGFjY29yZGluZyB0byB0aGUgdXNlZCBhdXRo ZW50aWNhdGlvbgpIb3N0S2V5IC9ldGMvc3NoX2hvc3Rfa2V5Ckhvc3RLZXkgL2V0Yy9zc2hfaG9z dF9yc2Ffa2V5Ckhvc3RLZXkgL2V0Yy9zc2hfaG9zdF9kc2Ffa2V5ClNlcnZlcktleUJpdHMgNzY4 CkxvZ2luR3JhY2VUaW1lIDYwMApLZXlSZWdlbmVyYXRpb25JbnRlcnZhbCAzNjAwClBlcm1pdFJv b3RMb2dpbiB5ZXMKIwojIERvbid0IHJlYWQgfi8ucmhvc3RzIGFuZCB+Ly5zaG9zdHMgZmlsZXMK SWdub3JlUmhvc3RzIHllcwojIFVuY29tbWVudCBpZiB5b3UgZG9uJ3QgdHJ1c3Qgfi8uc3NoL2tu b3duX2hvc3RzIGZvciBSaG9zdHNSU0FBdXRoZW50aWNhdGlvbgojSWdub3JlVXNlcktub3duSG9z dHMgeWVzClN0cmljdE1vZGVzIHllcwpYMTFGb3J3YXJkaW5nIG5vClgxMURpc3BsYXlPZmZzZXQg MTAKUHJpbnRNb3RkIHllcwpLZWVwQWxpdmUgeWVzCgojIExvZ2dpbmcKU3lzbG9nRmFjaWxpdHkg QVVUSApMb2dMZXZlbCBJTkZPCiNvYnNvbGV0ZXMgUXVpZXRNb2RlIGFuZCBGYXNjaXN0TG9nZ2lu ZwoKUmhvc3RzQXV0aGVudGljYXRpb24gbm8KIwojIEZvciB0aGlzIHRvIHdvcmsgeW91IHdpbGwg YWxzbyBuZWVkIGhvc3Qga2V5cyBpbiAvZXRjL3NzaF9rbm93bl9ob3N0cwpSaG9zdHNSU0FBdXRo ZW50aWNhdGlvbiBubwoKIyBUbyBpbnN0YWxsIGZvciBsb2dvbiB0byBkaWZmZXJlbnQgdXNlciBh Y2NvdW50cyBjaGFuZ2UgdG8gIm5vIiBoZXJlClJTQUF1dGhlbnRpY2F0aW9uIHllcwoKIyBUbyBp bnN0YWxsIGZvciBsb2dvbiB0byBkaWZmZXJlbnQgdXNlciBhY2NvdW50cyBjaGFuZ2UgdG8gInll cyIgaGVyZQpQYXNzd29yZEF1dGhlbnRpY2F0aW9uIG5vCgpQZXJtaXRFbXB0eVBhc3N3b3JkcyBu bwoKQ2hlY2tNYWlsIG5vClVzZUxvZ2luIG5vCgojVW5jb21tZW50IGlmIHlvdSB3YW50IHRvIGVu YWJsZSBzZnRwCiNTdWJzeXN0ZW0gICAgICBzZnRwICAgIC91c3Ivc2Jpbi9zZnRwLXNlcnZlcgoj TWF4U3RhcnR1cHMgMTA6MzA6NjAKRU9GCmZpCgojIEFkZCBwb3J0IDIyL3RjcCB0byBzZXJ2aWNl cwpfc3lzPSJgdW5hbWUgLWFgIgpfbnQ9YGV4cHIgIiRfc3lzIiA6ICJDWUdXSU5fTlQiYAppZiBb ICRfbnQgLWd0IDAgXQp0aGVuCiAgX3dzZXJ2aWNlcz0iJHtTWVNURU1ST09UfVxcc3lzdGVtMzJc XGRyaXZlcnNcXGV0Y1xcc2VydmljZXMiCiAgX3dzZXJ2X3RtcD0iJHtTWVNURU1ST09UfVxcc3lz dGVtMzJcXGRyaXZlcnNcXGV0Y1xcc3J2Lm91dC4kJCIKZWxzZQogIF93c2VydmljZXM9IiR7V0lO RElSfVxcU0VSVklDRVMiCiAgX3dzZXJ2X3RtcD0iJHtXSU5ESVJ9XFxTRVJWLiQkIgpmaQpfc2Vy dmljZXM9YGN5Z3BhdGggLXUgIiR7X3dzZXJ2aWNlc30iYApfc2Vydl90bXA9YGN5Z3BhdGggLXUg IiR7X3dzZXJ2X3RtcH0iYAoKbW91bnQgLWIgLWYgIiR7X3dzZXJ2aWNlc30iICIke19zZXJ2aWNl c30iCm1vdW50IC1iIC1mICIke193c2Vydl90bXB9IiAiJHtfc2Vydl90bXB9IgoKaWYgWyBgZ3Jl cCAtcSAnc3NoZFsgXHRdWyBcdF0qMjInICIke19zZXJ2aWNlc30iOyBlY2hvICQ/YCAtbmUgMCBd CnRoZW4KICBhd2sgJ3sgaWYgKCAkMiB+IC9eMjNcL3RjcC8gKSBwcmludCAic3NoZCAgICAgICAg ICAgICAgIDIyL3RjcCAgICAgICAgICAgICAgICAgICAgICAgICAgICNTU0ggZGFlbW9uXHIiOyBw cmludCAkMDsgfScgPCAiJHtfc2VydmljZXN9IiA+ICIke19zZXJ2X3RtcH0iCiAgaWYgWyAtZiAi JHtfc2Vydl90bXB9IiBdCiAgdGhlbgogICAgaWYgbXYgIiR7X3NlcnZfdG1wfSIgIiR7X3NlcnZp Y2VzfSIKICAgIHRoZW4KICAgICAgZWNobyAiQWRkZWQgc3NoZCB0byAke19zZXJ2aWNlc30iCiAg ICBlbHNlCiAgICAgIGVjaG8gIkFkZGluZyBzc2hkIHRvICR7X3NlcnZpY2VzfSBmYWlsZWRcISIK ICAgIGZpCiAgICBybSAtZiAiJHtfc2Vydl90bXB9IgogIGVsc2UKICAgIGVjaG8gIkFkZGluZyBz c2hkIHRvICR7X3NlcnZpY2VzfSBmYWlsZWRcISIKICBmaQpmaQoKdW1vdW50ICIke19zZXJ2aWNl c30iCnVtb3VudCAiJHtfc2Vydl90bXB9IgoKIyBBZGQgc3NoZCBsaW5lIHRvIGluZXRkLmNvbmYK aWYgWyAtZiAvZXRjL2luZXRkLmNvbmYgXQp0aGVuCiAgZ3JlcCAtcSAiXlsjIFx0XSpzc2hkIiAv ZXRjL2luZXRkLmNvbmYgfHwgZWNobyAiIyBzc2hkICBzdHJlYW0gIHRjcCAgICAgbm93YWl0ICBy b290ICAgIC91c3Ivc2Jpbi9zc2hkIC1pIiA+PiAvZXRjL2luZXRkLmNvbmYKZmkKCmlmIFsgIiR7 b2xkX2luc3RhbGx9IiA9ICIxIiBdCnRoZW4KICBlY2hvCiAgZWNobyAiTm90ZTogSWYgeW91IGhh dmUgdXNlZCBzc2hkIGFzIHNlcnZpY2Ugb3IgZnJvbSBpbmV0ZCwgZG9uJ3QgZm9yZ2V0IHRvIgog IGVjaG8gIiAgICAgIGNoYW5nZSB0aGUgcGF0aCB0byBzc2hkLmV4ZSBpbiB0aGUgc2VydmljZSBl bnRyeSBvciBpbiBpbmV0ZC5jb25mLiIKZmkKCmVjaG8KZWNobyAiSG9zdCBjb25maWd1cmF0aW9u IGZpbmlzaGVkLiBIYXZlIGZ1biEiCg== --------------Boundary-00=_3MOZDU2XTY45KZDJR8WB Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple --------------Boundary-00=_3MOZDU2XTY45KZDJR8WB--