add git checkout support
SVN-Revision: 9553
This commit is contained in:
		| @@ -46,7 +46,7 @@ endef | ||||
|  | ||||
| define DownloadMethod/svn | ||||
| 	$(call wrap_mirror, \ | ||||
| 		echo "Checking out files from svn repository..."; \ | ||||
| 		echo "Checking out files from the svn repository..."; \ | ||||
| 		mkdir -p $(TMP_DIR)/dl && \ | ||||
| 		cd $(TMP_DIR)/dl && \ | ||||
| 		rm -rf $(SUBDIR) && \ | ||||
| @@ -59,8 +59,24 @@ define DownloadMethod/svn | ||||
| 	) | ||||
| endef | ||||
|  | ||||
| define DownloadMethod/git | ||||
| 	$(call wrap_mirror, \ | ||||
| 		echo "Checking out files from the git repository..."; \ | ||||
| 		mkdir -p $(TMP_DIR)/dl && \ | ||||
| 		cd $(TMP_DIR)/dl && \ | ||||
| 		rm -rf $(SUBDIR) && \ | ||||
| 		[ \! -d $(SUBDIR) ] && \ | ||||
| 		git-clone $(URL) $(SUBDIR) && \ | ||||
| 		(cd $(SUBDIR) && git-checkout $(VERSION)) && \ | ||||
| 		echo "Packing checkout..." && \ | ||||
| 		rm -rf $(SUBDIR)/.git && \ | ||||
| 		$(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ | ||||
| 		mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \ | ||||
| 	) | ||||
| endef | ||||
|  | ||||
| Validate/svn=VERSION SUBDIR | ||||
| #Validate/git=VERSION SUBDIR | ||||
| Validate/git=VERSION SUBDIR | ||||
|  | ||||
| define Download/Defaults | ||||
|   URL:= | ||||
|   | ||||
| @@ -119,6 +119,18 @@ $(eval $(call Require,gnutar, \ | ||||
| 	Please install GNU tar. \ | ||||
| )) | ||||
|  | ||||
| define Require/git | ||||
| 	which git-clone | ||||
| endef | ||||
|  | ||||
| $(eval $(call Require,git, \ | ||||
| 	Please install git. \ | ||||
| )) | ||||
|  | ||||
| $(eval $(call RequireCommand,svn, \ | ||||
| 	Please install the subversion client. \ | ||||
| )) | ||||
|  | ||||
| $(eval $(call RequireCommand,autoconf, \ | ||||
| 	Please install GNU autoconf. \ | ||||
| )) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau