From 8cb63407c42452cbf73a76ab8569c9bb5b208eb3 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 30 Apr 2016 16:00:22 +0000 Subject: [PATCH] dav.mk: Add dav.mk Signed-off-by: Jan Lindemann --- make/dav.mk | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 make/dav.mk diff --git a/make/dav.mk b/make/dav.mk new file mode 100644 index 00000000..0148286d --- /dev/null +++ b/make/dav.mk @@ -0,0 +1,35 @@ +DAV_GROUP ?= jannet +DAV_GROUP_PROJECT ?= $(PROJECT_DIRNAME) +DAV_GROUP_PROJECT_GROUP ?= $(shell id -gn) +DAV_GROUP_PROJECT_USER ?= $(shell id -un) +DAV_SERVER ?= cvs.jannet.de +DAV_RSYNC_DIR ?= /srv/dav/pub/groups/$(DAV_GROUP)/$(DAV_GROUP_PROJECT) +DAV_RSYNC_URL = $(DAV_SERVER):$(DAV_RSYNC_DIR) +DAV_RSYNC_EXCLUDE ?= Makefile +DAV_RSYNC_EXCLUDE_OPTS = $(addprefix --exclude , $(DAV_RSYNC_EXCLUDE)) +DAV_RSYNC_EXTRA_OPTS ?= +DAV_RSYNC ?= rsync $(DAV_RSYNC_EXCLUDE_OPTS) +DAV_RSYNC_MODE ?= 664 +DAV_RSYNC_DIRMODE ?= 775 + +include $(MODDIR)/make/defs.mk + +all: +install: +clean: +distclean: dav.clean + +upload: upload.done +dload download: dload.done + +upload.done: + $(DAV_RSYNC) --chmod F$(DAV_RSYNC_MODE) --chmod D$(DAV_RSYNC_DIRMODE) --chown $(DAV_GROUP_PROJECT_USER):$(DAV_GROUP_PROJECT_GROUP) -av ./ $(DAV_RSYNC_URL)/ + touch $@ + +dload.done: + $(DAV_RSYNC) -av $(DAV_RSYNC_URL)/ ./ + touch $@ + +dav.clean: + rm -f upload.done dload.done +