add git checkout support
SVN-Revision: 9553
This commit is contained in:
parent
029df8cc2e
commit
224760dee7
2 changed files with 30 additions and 2 deletions
|
@ -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. \
|
||||
))
|
||||
|
|
Loading…
Reference in a new issue