Mirrors
From Gnuffy
Spaceman can use mirrors instead of the original download locations. Since ftp.archlinux.org is often a bit slow, you are strongly encouraged to use a mirror for it. Gnuffy has an own archlinux mirror located at ftp://ftp.gaenseblum.org/gnuffy/arch/ - Divergent from other archlinux-mirrors, this mirror also holds some older versions of packages originally offered by archlinux, providing you the chance to downgrade archlinux packages.
The usage of mirrors is managed in the file /etc/spaceman/mirrors
Each line in this file represents a download location and its alternative servers in the format:
<fastest server> [fast server] [more servers]... <original server>
for example with this line:
ftp://ftp.gaenseblum.org/gnuffy/arch/ ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/ ftp://ftp.archlinux.org/
spaceman would try ftp.gaenseblum.org first, fallback to ftp.hosteurope.de in case it couldn't find the desired file, fallback to ftp.archlinux.org if the file still could not be downloaded, whenever a file from ftp.archlinux.org is requested.
You can have as much mirrors as you like in your mirrors file. You could even use different mirrors for different subdirectories, just make sure, the last given argument of each line can be replaced with any other arguments on the same line to find requested files. So,
ftp://ftp.gaenseblum.org/gnuffy/arch/core/os/i686/ ftp://ftp.archlinux.org/core/os/i686/
would just try to download from ftp.gaenseblum.org when you download something from arch-core while leaving other directories untouched.
Of course, you can define mirrors for other locations, i.e. this line:
http://mesh.dl.sourceforge.net http://dl.sourceforge.net
would make spaceman to download from http://mesh.dl.sourceforge.net first, whenever a file from http://dl.sourceforge.net is requested.

