On Fri, May 7, 2010 at 10:17, Loui Chang <[email protected]> wrote: > I think your email client is causing a problem. It's attaching patches > as application/octet-stream base64 encoded. Just using gmail... Dunno what's wrong.
> But the patch seems to work fine for me. > Here I re-attach inline as text/plain. > > > >From 3aa3f9ce824bb0797ffe13d2b2e6eb82049b19a1 Mon Sep 17 00:00:00 2001 > From: Daenyth <[email protected]> > Date: Sat, 20 Mar 2010 15:03:45 -0400 > Subject: [PATCH] rankmirrors: Add a --repo option to target a specific repo > > @@ -69,13 +70,18 @@ ARCH="$(uname -m)" > getfetchurl() { > local strippedurl="${1%/}" > > - local replacedurl="${strippedurl//'$repo'/core}" > - replacedurl="${replacedurl//'$arch'/$ARCH}" > + local replacedurl="${replacedurl//'$arch'/$ARCH}" > + if [[ $TARGETREPO ]]; then I think this is wrong now that I look at it. Should be [[ ! $TARGETREPO ]]. I'll fix and re-send later today. > + replacedurl="${strippedurl//'$repo'/core}" > + local tmp="${replacedurl%/*}" > + tmp="${tmp%/*}" > > - local tmp="${replacedurl%/*}" > - tmp="${tmp%/*}" > + local reponame="${tmp##*/}" > + else > + replacedurl="${strippedurl//'$repo'/$TARGETREPO}" > + local reponame="$TARGETREPO" > + fi > > - local reponame="${tmp##*/}" > if [[ -z $reponame || $reponame = $replacedurl ]]; then > echo "fail" > else
