From 155e0b4c8045a03ce3ecfc7d797667018114b323 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Fri, 27 Jun 2014 14:51:38 -0400 Subject: [PATCH] ENH: use -I for netselect where available (ICMP is more likely to be allowed to reach than UDP) --- tools/nd-aptenable | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/nd-aptenable b/tools/nd-aptenable index 2d4c36e..0bf6948 100755 --- a/tools/nd-aptenable +++ b/tools/nd-aptenable @@ -236,9 +236,13 @@ netselect_mirror() { else # squeeze version doesn't have -D yet to force output of the URL not IP, but for our mirrors ATM it shouldn't matter netselect_opts="-s 1" - if dpkg --compare-versions $(get_package_version netselect) ge 0.3.ds1-17; then + netselect_version="$(get_package_version netselect)" + if dpkg --compare-versions "$netselect_version" ge 0.3.ds1-17; then netselect_opts+=" -D" fi + if dpkg --compare-versions "$netselect_version" ge 0.3.ds1-15; then + netselect_opts+=" -I" + fi best_mirror=$(get_mirrors | awk '{print $2;}' | eval $ae_sudo xargs netselect $netselect_opts | awk '{print $2;}') print_verbose 2 "Best mirror: $best_mirror" echo $best_mirror -- 2.39.2