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