X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fbtr;a=blobdiff_plain;f=share%2Fbtr%2Fsource%2Fcvs.mk;fp=share%2Fbtr%2Fsource%2Fcvs.mk;h=839efa2bbacc3b9c5fb14d6e5d11596974a9c982;hp=0000000000000000000000000000000000000000;hb=4723d8f5f6c11d101989ab6c64658c03211100dc;hpb=7a1b870bedbbb500f7425751c60229aea6a1f48d diff --git a/share/btr/source/cvs.mk b/share/btr/source/cvs.mk new file mode 100644 index 0000000..839efa2 --- /dev/null +++ b/share/btr/source/cvs.mk @@ -0,0 +1,31 @@ +SOURCE_CLEAN=false +CVSROOT=$(shell cut -d'\#' -f1 <<<$(SOURCE_ARGS)) +CVS_MOD=$(shell cut -d'\#' -f2 -s <<<$(SOURCE_ARGS)) +CVS_RSH=ssh + +export + +ifeq ($(value QUIET_FLAG), -q) +override QUIET_FLAG = -Q +endif + +.PHONY: all clean login +.SUFFIXES: + +all: $(BRANCH_DIR) clean + $(SAY) "Updating $(BRANCH)..." + cd $(BRANCH_DIR) && \ + cvs $(QUIET_FLAG) -z3 update -RPd; + +clean: $(BRANCH_DIR) + if $(SOURCE_CLEAN); \ + then \ + cd $(BRANCH_DIR) && \ + cvs $(QUIET_FLAG) -z3 update -CRPd; \ + fi; + +$(BRANCH_DIR): + $(SAY) "Performing checkout of $(CVS_MOD) from $(CVSROOT)..." + cvs $(QUIET_FLAG) checkout -RP -r $(BRANCH) -d $(BRANCH_DIR) $(CVS_MOD) + +# vim: noet