1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-06-25 08:26:43 +03:00

add git checkout support

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9553 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd 2007-11-16 03:10:40 +00:00
parent 690c74e1ec
commit a4d094be2a
2 changed files with 30 additions and 2 deletions

View File

@ -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:=

View File

@ -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. \
))