This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: where is setup.exe source?

Igor Pechtchanski wrote:

> Well, yes, if you put it that way.  However, there's a chicken-and-egg
> problem here, right?  As in "I want to download Cygwin fast" needs Cygwin
> to figure it out[*]?

Well, it's not hard to bootstrap yourself.  The base cygwin install is
currently 13.5MB to download, plus another 7.3MB if you want perl.  So,
even on a less than stellar mirror you should be able to get a working
Cygwin without having to wait terribly long, at which point you could
set out to find a better one.

But I agree that this misses the point.  It would be a nice feature to
have, and certainly would be welcomed by the users.  The problem of
course is that to do it well (not just a bunch of pings) takes some
design and thought, and most of all elbow grease.

Maybe a starting point would be a awk[1] script that lives in the
base-files package that grabs mirrors.lst and downloads some relatively
small package from every mirror, and generates a report.  That way, we
could at least say "try running mirror-check.awk" when users have
problems with mirrors, rather than just "play around until you find a
mirror you like."


[1] Written in awk (included in Base) so that there's no need to pull in
perl.  If I recall correctly GNU gawk has functions for doing TCP/IP

Unsubscribe info:
Problem reports:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]