sname=$0 . "$BASS_ROOT"/lib/rc
redo-ifchange $1/urls
-$FETCHER_URLS_SORT <$1/urls
+FETCHER_URLS_SORT <$1/urls
case "$DISTFILE_FETCHER" in
meta4ra)
[ -s "$metadir"/size ] && read size <"$metadir"/size || size=0
- $FETCHER_URLS_SORT <"$metadir"/urls |
+ FETCHER_URLS_SORT <"$metadir"/urls |
while read url ; do
echo trying ${url}... >&2
if [ -s "$metadir"/hashes ] ; then
* $DISTFILE_FETCHER=meta4ra
=> http://www.meta4ra.stargrave.org/\r
- Use "${FETCHER_URLS_SORT:-$DISTFILES/meta/utils/urls-sort "" rand} | meta4ra-dl"
- command to download the randomised URL, preferring location-less URL.
+ Use meta4ra-dl for downloading. URLs are sorted with FETCHER_URLS_SORT
+ function, which is by default:
+ FETCHER_URLS_SORT() {
+ $DISTFILES/meta/utils/urls-sort "" rand
+ }
This is by default, because meta4ra utilities are installed by default.
* $DISTFILE_FETCHER=wget
# Program to use for downloading distfiles: "meta4ra", "wget", "aria2c".
export DISTFILE_FETCHER="${DISTFILE_FETCHER:-meta4ra}"
-export FETCHER_URLS_SORT=${FETCHER_URLS_SORT:-$DISTFILES/meta/utils/urls-sort "" rand}
+if ! type FETCHER_URLS_SORT 2>/dev/null >/dev/null ; then
+ FETCHER_URLS_SORT() {
+ $DISTFILES/meta/utils/urls-sort "" rand
+ }
+fi
export TASKS=${TASKS:-/nfs/tasks}
export JOBS=${JOBS:-/nfs/jobs}