[aur-general] [RFC] command in PKGBUILD to select archlinux mirror to download from
Rafael Ferreira
rafael.f.f1 at gmail.com
Thu Feb 5 16:34:48 UTC 2015
Hi there
I'm look for a way to set the PKGBUILD's source=() to fetch file from
archlinux repository without needing to set "ftp.archlinux.org" (which
is throttled in 50Kb/s) or any other specific mirror (in order to
avoid slow connection in distant geographic locations).
FYI, some PKGBUILDs in AUR need to fetch from archlinux repository,
like lib32-pam, lib32-avahi, lib32-smbclient. So, a solution for this
issue might might provide better experience for end-user from AUR
unsupported.
One too much lazy solution (but works) is to grep one server from
mirrorlist (e.g.: first) and get specifically the prefix of the URL,
which will be completed in the source array:
_srcurl=`grep -m 1 ^Server /etc/pacman.d/mirrorlist`
_srcurl=${_srcurl/Server = /}
_srcurl=${_srcurl/\/\$repo\/os\/\$arch/}
source=($_srcurl/foo/bar)
Any other idea? Comments are welcome.
More information about the aur-general
mailing list