download.mk: restore the old dl_method implementation
Seems like the python download.py dl_method call causes serious performance regression for fresh "make defconfig" as reported in FS#1621. GitHub tarball download will also be disabled with this Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
		| @@ -21,7 +21,23 @@ DOWNLOAD_RDEP=$(STAMP_PREPARED) $(HOST_STAMP_PREPARED) | |||||||
|  |  | ||||||
| # Try to guess the download method from the URL | # Try to guess the download method from the URL | ||||||
| define dl_method | define dl_method | ||||||
| $(shell $(SCRIPT_DIR)/download.py dl_method --url $(foreach url,$(1),"$(url)") --proto="$(2)") | $(strip \ | ||||||
|  |   $(if $(2),$(2), \ | ||||||
|  |     $(if $(filter @APACHE/% @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ | ||||||
|  |       $(if $(filter git://%,$(1)),git, \ | ||||||
|  |         $(if $(filter svn://%,$(1)),svn, \ | ||||||
|  |           $(if $(filter cvs://%,$(1)),cvs, \ | ||||||
|  |             $(if $(filter hg://%,$(1)),hg, \ | ||||||
|  |               $(if $(filter sftp://%,$(1)),bzr, \ | ||||||
|  |                 unknown \ | ||||||
|  |               ) \ | ||||||
|  |             ) \ | ||||||
|  |           ) \ | ||||||
|  |         ) \ | ||||||
|  |       ) \ | ||||||
|  |     ) \ | ||||||
|  |   ) \ | ||||||
|  | ) | ||||||
| endef | endef | ||||||
|  |  | ||||||
| # code for creating tarballs from cvs/svn/git/bzr/hg/darcs checkouts - useful for mirror support | # code for creating tarballs from cvs/svn/git/bzr/hg/darcs checkouts - useful for mirror support | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yousong Zhou
					Yousong Zhou