diff options
author | Dan McGee <dan@archlinux.org> | 2010-09-22 01:58:34 +0200 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-09-22 01:58:34 +0200 |
commit | 550ef2eeeb58a3899b612bf5f895b2ae962086a9 (patch) | |
tree | 0227750631a5eb062a24050d391a9438a9c586cf /templates | |
parent | 5b87b21ccdd5938acf81afed00ccf0d957f5047c (diff) | |
download | archweb-550ef2eeeb58a3899b612bf5f895b2ae962086a9.tar.gz archweb-550ef2eeeb58a3899b612bf5f895b2ae962086a9.tar.xz |
Allow generated mirrorlist to take status info into account
By using the mirror score we calculate, we can sort the mirrors in the
generated mirrorlist for people.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'templates')
-rw-r--r-- | templates/mirrors/index.html | 4 | ||||
-rw-r--r-- | templates/mirrors/mirrorlist.txt | 10 | ||||
-rw-r--r-- | templates/mirrors/mirrorlist_status.txt | 13 |
3 files changed, 21 insertions, 6 deletions
diff --git a/templates/mirrors/index.html b/templates/mirrors/index.html index 8c193ba..1d620b1 100644 --- a/templates/mirrors/index.html +++ b/templates/mirrors/index.html @@ -31,7 +31,9 @@ <a href="http://wiki.archlinux.org/index.php/Pacman" title="ArchWiki: Pacman">pacman</a> mirrorlist based on geography and desired protocol(s). Simply replace the contents of - <code>/etc/pacman.d/mirrorlist</code> with your generated list.</p> + <code>/etc/pacman.d/mirrorlist</code> with your generated list. + Additionally, the mirror status data can be incorporated into the generated + mirror list and used to pre-order the mirrors.</p> <form id="list-generator" method="get"> {{ mirrorlist_form.as_p }} diff --git a/templates/mirrors/mirrorlist.txt b/templates/mirrors/mirrorlist.txt index 9d5b691..2eedbd7 100644 --- a/templates/mirrors/mirrorlist.txt +++ b/templates/mirrors/mirrorlist.txt @@ -3,11 +3,11 @@ Yes, ugly templates are ugly, but in order to keep line breaks where we want them, sacrifices have to be made. If editing this template, it is easiest to forget about where line breaks are happening until you are done getting the content right, and then go back later to fix it all up. -{% endcomment %}{% autoescape off %}# -# Arch Linux repository mirrorlist -# Generated on {% now "Y-m-d" %} -#{% for mirror_url in mirror_urls %}{% ifchanged %} +{% endcomment %}{% autoescape off %}## +## Arch Linux repository mirrorlist +## Generated on {% now "Y-m-d" %} +##{% for mirror_url in mirror_urls %}{% ifchanged %} -# {{ mirror_url.mirror.country }}{% endifchanged %} +## {{ mirror_url.mirror.country }}{% endifchanged %} #Server = {{ mirror_url.url}}$repo/os/$arch{% endfor %} {% endautoescape %} diff --git a/templates/mirrors/mirrorlist_status.txt b/templates/mirrors/mirrorlist_status.txt new file mode 100644 index 0000000..e2fbc1e --- /dev/null +++ b/templates/mirrors/mirrorlist_status.txt @@ -0,0 +1,13 @@ +{% comment %} +Yes, ugly templates are ugly, but in order to keep line breaks where we want +them, sacrifices have to be made. If editing this template, it is easiest to +forget about where line breaks are happening until you are done getting the +content right, and then go back later to fix it all up. +{% endcomment %}{% autoescape off %}## +## Arch Linux repository mirrorlist +## Sorted by mirror score from mirror status page +## Generated on {% now "Y-m-d" %} +{% for mirror_url in mirror_urls %} +## Score: {{ mirror_url.score|floatformat:1|default:'unknown' }}, {{ mirror_url.mirror.country }} +#Server = {{ mirror_url.url}}$repo/os/$arch{% endfor %} +{% endautoescape %} |