Ignore:
Timestamp:
2010-03-14T22:55:11+01:00 (6 years ago)
Author:
thepeople
Message:

Updated post r19769, integrates the missing dl_method bzr hunk from #6370, uses the export subcommand for the vcs' that provide a usable version (hg archive doesn't work remotely, git archive isn't enabled on github), from #6700

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/download.mk

    r19769 r20222  
    1717          $(if $(filter cvs://%,$(1)),cvs, \ 
    1818            $(if $(filter hg://%,$(1)),hg, \ 
    19               unknown \ 
     19              $(if $(filter sftp://%,$(1)),bzr, \ 
     20                unknown \ 
     21              ) \ 
    2022            ) \ 
    2123          ) \ 
     
    5456                rm -rf $(SUBDIR) && \ 
    5557                [ \! -d $(SUBDIR) ] && \ 
    56                 cvs -d $(URL) co $(VERSION) $(SUBDIR) && \ 
    57                 find $(SUBDIR) -name CVS | xargs rm -rf && \ 
     58                cvs -d $(URL) export $(VERSION) $(SUBDIR) && \ 
    5859                echo "Packing checkout..." && \ 
    5960                $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ 
    60                 mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \ 
     61                mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ 
     62                rm -rf $(SUBDIR); \ 
    6163        ) 
    6264endef 
     
    6971                rm -rf $(SUBDIR) && \ 
    7072                [ \! -d $(SUBDIR) ] && \ 
    71                 svn co --non-interactive -r$(VERSION) $(URL) $(SUBDIR) && \ 
    72                 find $(SUBDIR) -name .svn | xargs rm -rf && \ 
     73                svn export --non-interactive -r$(VERSION) $(URL) $(SUBDIR) && \ 
    7374                echo "Packing checkout..." && \ 
    7475                $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ 
    75                 mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \ 
     76                mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ 
     77                rm -rf $(SUBDIR); \ 
    7678        ) 
    7779endef 
     
    8991                rm -rf $(SUBDIR)/.git && \ 
    9092                $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ 
    91                 mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \ 
     93                mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ 
     94                rm -rf $(SUBDIR); \ 
    9295        ) 
    9396endef 
     
    100103                rm -rf $(SUBDIR) && \ 
    101104                [ \! -d $(SUBDIR) ] && \ 
    102                 bzr co --lightweight -r$(VERSION) $(URL) $(SUBDIR) && \ 
    103                 find $(SUBDIR) -name .bzr | xargs rm -rf && \ 
     105                bzr export -r$(VERSION) $(URL) $(SUBDIR) && \ 
    104106                echo "Packing checkout..." && \ 
    105107                $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ 
    106                 mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \ 
     108                mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && 
     109                rm -rf $(SUBDIR); \ 
    107110        ) 
    108111endef 
     
    119122                echo "Packing checkout..." && \ 
    120123                $(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \ 
    121                 mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \ 
     124                mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/ && \ 
     125                rm -rf $(SUBDIR); \ 
    122126        ) 
    123127endef 
Note: See TracChangeset for help on using the changeset viewer.