On Fri, May 7, 2010 at 10:17, Loui Chang <louipc.ist@gmail.com> 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 <Daenyth+Arch@gmail.com> 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