--- rankmirrors.orig 2010-08-26 16:25:52.246667078 +0100 +++ rankmirrors.new 2010-08-26 16:23:03.216667062 +0100 @@ -70,15 +70,16 @@ getfetchurl() { local strippedurl="${1%/}" - local replacedurl="${replacedurl//'$arch'/$ARCH}" + strippedurl="${strippedurl//'$arch'/$ARCH}" + if [[ ! $TARGETREPO ]]; then - replacedurl="${strippedurl//'$repo'/core}" + local replacedurl="${strippedurl//'$repo'/core}" local tmp="${replacedurl%/*}" tmp="${tmp%/*}" local reponame="${tmp##*/}" else - replacedurl="${strippedurl//'$repo'/$TARGETREPO}" + local replacedurl="${strippedurl//'$repo'/$TARGETREPO}" local reponame="$TARGETREPO" fi