aboutsummaryrefslogtreecommitdiffstats
path: root/setup-apkrepos.in
diff options
context:
space:
mode:
Diffstat (limited to 'setup-apkrepos.in')
-rw-r--r--setup-apkrepos.in11
1 files changed, 9 insertions, 2 deletions
diff --git a/setup-apkrepos.in b/setup-apkrepos.in
index e29572e..8bbb811 100644
--- a/setup-apkrepos.in
+++ b/setup-apkrepos.in
@@ -137,11 +137,12 @@ edit_repositories() {
usage() {
cat <<__EOF__
-usage: setup-apkrepos [-hr] [REPO...]
+usage: setup-apkrepos [-fhr] [REPO...]
Setup apk repositories
options:
+ -f Detect and add fastest mirror
-h Show this help
-r Add a random mirror and do not prompt
__EOF__
@@ -149,8 +150,9 @@ __EOF__
}
-while getopts "hr" opt; do
+while getopts "fhr" opt; do
case $opt in
+ f) JUSTADDFASTEST=1;;
h) usage;;
r) JUSTADDRANDOM=1;;
esac
@@ -193,6 +195,11 @@ if [ -n "$JUSTADDRANDOM" ]; then
add_random_mirror && changed=true
fi
+if [ -n "$JUSTADDFASTEST" ]; then
+ show_mirror_list > /dev/null
+ add_fastest_mirror && changed=true
+fi
+
while ! $changed; do
show_mirror_list
prompt_setup_method $default_answer