delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/12/22/16:50:41

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
From: Corinna Vinschen <cygwin AT cygwin DOT com>
Date: Fri, 22 Dec 2000 22:49:15 +0100
X-Mailer: KMail [version 1.1.99]
To: cygwin <cygwin AT cygwin DOT com>
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--

- Raw text -


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