diff options
author | Dave Reisner <dreisner@archlinux.org> | 2011-09-04 04:23:21 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2011-09-06 15:44:34 +0200 |
commit | 7ed54a99401f7a16edcba27725e92fb7474be240 (patch) | |
tree | 07a5b62297c8c9da673b1377d4df18ecf52ab965 /scripts/rankmirrors.sh.in | |
parent | a4e0d3e9302aa16b966ea5d84926664748ba9ae2 (diff) | |
download | pacman-7ed54a99401f7a16edcba27725e92fb7474be240.tar.gz pacman-7ed54a99401f7a16edcba27725e92fb7474be240.tar.xz |
rankmirrors: properly sort resulting times
- Properly read each sorted line into a new array, instead of breaking
on every word.
- LC_COLLATE should apply to the sort portion of the pipeline, not the
printing.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'scripts/rankmirrors.sh.in')
-rw-r--r-- | scripts/rankmirrors.sh.in | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/rankmirrors.sh.in b/scripts/rankmirrors.sh.in index a0ff6d5d..875a1439 100644 --- a/scripts/rankmirrors.sh.in +++ b/scripts/rankmirrors.sh.in @@ -92,7 +92,8 @@ getfetchurl() { # This exists to remove the need for a separate interrupt function finaloutput() { - IFS=$'\n' sortedarray=( $(LC_COLLATE=C printf "%s\n" "${timesarray[@]}" | sort) ) + IFS=$'\n' read -r -d '' -a sortedarray < \ + <(printf '%s\n' "${timesarray[@]}" | LC_COLLATE=C sort) # Final output for mirrorfile numiterator="0" |