Mail archive
alpine-devel

Re: [alpine-devel] [PATCH] setup-apkrepos: fix detect fastest mirror - fixes #6683

From: Leonardo Arena <rnalrd_at_gmail.com>
Date: Tue, 24 Jan 2017 17:10:45 +0100

On mar, 2017-01-24 at 16:58 +0100, Natanael Copa wrote:
> On Tue, 24 Jan 2017 16:39:05 +0100
> rnalrd_at_gmail.com wrote:
>
> >
> > From: Leonardo Arena <rnalrd_at_gmail.com>
> >
> > ---
> >  setup-apkrepos.in | 4 +++-
> >  1 file changed, 3 insertions(+), 1 deletion(-)
> >
> > diff --git a/setup-apkrepos.in b/setup-apkrepos.in
> > index 4565852..f4d4709 100644
> > --- a/setup-apkrepos.in
> > +++ b/setup-apkrepos.in
> > _at_@ -51,7 +51,7 @@ find_fastest_mirror() {
> >   for url in $MIRRORS; do
> >   # warm up the dns cache
> >   nslookup $(get_hostname_from_url $url) >/dev/null
> > 2>&1
> > - local time=$(time_cmd wget -q -s -T 5 \
> > + local time=$(time_cmd wget -q -S -T 5 \
> >   ${url%/}/edge/main/$arch/APKINDEX.tar.gz)
> >   if [ -n "$time" ]; then
> >   echo "$time $url"
> > _at_@ -204,6 +204,8 @@ if [ -n "$JUSTADDRANDOM" ]; then
> >  fi
> >  
> >  if [ -n "$JUSTADDFASTEST" ]; then
> > + # need GNU wget
> > + apk add wget --quiet
> >   show_mirror_list > /dev/null
> >   add_fastest_mirror && changed=true
> >  fi
> I dont think we should pull in gnu wget since we then would need to
> have it on the iso.
>
> I think there is a wget --spider option that should work for busybox
> too.
>
> https://git.busybox.net/busybox/commit/?id=2972e2c4acb9c46a8cc05c857a
> cac2b3d439bf69
>
> -nc


Well, edge still has 1.26. So I did it with what was available :)
Nice option though!

Thanks

-|_eo




---
Unsubscribe:  alpine-devel+unsubscribe_at_lists.alpinelinux.org
Help:         alpine-devel+help_at_lists.alpinelinux.org
---
Received on Tue Jan 24 2017 - 17:10:45 GMT