summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2017-08-24 06:56:40 (GMT)
committerAlexey Neyman <stilor@att.net>2017-08-24 06:56:40 (GMT)
commit373f22648f3013a7b7bc1e601faf2878c03ce42f (patch)
tree00ce1f753125223b6fc2b2f987a1f26fae17b738
parentbc30eb4818c2f726d3572d086713c943f7880bc1 (diff)
Skip ftp:// URLs, wget cannot verify them
Signed-off-by: Alexey Neyman <stilor@att.net>
-rw-r--r--TODO6
-rwxr-xr-xmaintainer/test-packages.sh6
2 files changed, 11 insertions, 1 deletions
diff --git a/TODO b/TODO
index e75103c..0653f76 100644
--- a/TODO
+++ b/TODO
@@ -2,6 +2,12 @@ A (slightly) ordered set of tasks for crosstool-NG. Written in a cryptic languag
-- Alexey Neyman (@stilor)
+[ ] test-packages.sh
+ [ ] FTP URLs always succeed in verification (wget bug) - how to work around?
+ [ ] new function - refresh/renumber patches
+[ ] templates (bootstrap)
+ [ ] #!foreach xxx if-changed yyy to avoid unnecessary 'default' lines
+ [ ] relevant pattern for Linaro releases - tie to the major version
[ ] new packages
[ ] config.guess
[ ] gnulib
diff --git a/maintainer/test-packages.sh b/maintainer/test-packages.sh
index 7a19651..26caaf8 100755
--- a/maintainer/test-packages.sh
+++ b/maintainer/test-packages.sh
@@ -92,7 +92,11 @@ check_pkg_urls()
CT_DoStep EXTRA "Looking for ${archive_filename}${e}"
for m in ${mirrors}; do
url="${m}/${archive_filename}${e}"
- mh="${m#*://}"
+ case "${url}" in
+ # WGET always returns success for FTP URLs in spider mode :(
+ ftp://*) CT_DoLog DEBUG "Skipping '${url}': FTP not supported"; continue;;
+ esac
+ mh="${url#*://}"
mh="${mh%%[:/]*}"
if [ -n "${mirror_status[${mh}]}" ]; then
CT_DoLog DEBUG "Skipping '${url}': already found on this host at '${mirror_status[${mh}]}'"