mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
35 lines
1 KiB
Makefile
35 lines
1 KiB
Makefile
|
|
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
|
||
|
|
|