From 403b4f20e5cfd2d2c0348de076effd3ddb616844 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 3 Jan 2014 23:07:13 -0500 Subject: librefetch: replace MIRROR with MIRRORS (but doesn't update the docs) --- src/librefetch/librefetch | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'src/librefetch/librefetch') diff --git a/src/librefetch/librefetch b/src/librefetch/librefetch index 3d7f667..61fc3ad 100755 --- a/src/librefetch/librefetch +++ b/src/librefetch/librefetch @@ -120,7 +120,7 @@ main() { local dst="${extra_opts[1]:-${src##*/}}" # Don't canonicalize $src unless mode =~ download, and we've validated - # that $MIRROR is configured. + # that $MIRRORS is configured. # Canonicalize $dst dst="$(readlink -m -- "$dst")" @@ -129,15 +129,23 @@ main() { if [[ $mode =~ download ]]; then load_files librefetch - check_vars librefetch MIRROR DOWNLOADER || return 1 + check_vars librefetch MIRRORS DOWNLOADER || return 1 # Canonicalize $src if [[ "$src" == libre://* ]]; then - src="${MIRROR}/${src#libre://}" + src="${MIRRORS[0]}/${src#libre://}" fi # check to see if $src is a candidate for create mode - if [[ "$src" != "$MIRROR"* ]]; then + local inmirror=false; + local mirror + for mirror in "${MIRRORS[@]}"; do + if [[ "$src" == "$mirror"* ]]; then + inmirror=true + break + fi + done + if ! $inmirror; then # inhibit create mode=download fi -- cgit v1.2.2