UPLOAD_SH ?= /bin/bash $(MOD_SCRIPT_DIR)/upload.sh UPLOAD_PROJECT ?= $(PROJECT) UPLOAD_MODULE ?= $(UPLOAD_PROJECT) UPLOAD_FILE_MODE ?= 640 UPLOAD_DIR_MODE ?= 750 UPLOAD_GROUP ?= $(shell id -ng) UPLOAD_USER ?= $(shell id -nu) UPLOAD_HOST_LOGIN ?= root UPLOAD_HOST ?= www.jannet.de UPLOAD_VHOST_ROOT ?= /srv/www/jannet.de_443 #UPLOAD_TEST_PREFIX ?= UPLOAD_MODULE_PATH ?= $(UPLOAD_TEST_PREFIX)proj/$(UPLOAD_MODULE) UPLOAD_FILE_ROOT ?= $(UPLOAD_VHOST_ROOT)/$(UPLOAD_MODULE_PATH) UPLOAD_TARGET_PREFIX ?= rsync_ssh://$(UPLOAD_HOST_LOGIN)@$(UPLOAD_HOST):$(UPLOAD_FILE_ROOT)/ UPLOAD_LAST_VERSION_FILE ?= LAST_UPLOADED_VERSION UPLOAD_LAST_VERSION ?= $(shell $(CAT) $(UPLOAD_LAST_VERSION_FILE) 2>/dev/null) #UPLOAD_FILES ?= REMOTE_TARGETS ?= \ $(foreach f,$(UPLOAD_FILES),$(UPLOAD_TARGET_PREFIX)$f:$(UPLOAD_FILE_MODE):$(UPLOAD_DIR_MODE):$(UPLOAD_USER).$(UPLOAD_GROUP)) ifneq ($(wildcard CVS),) UPLOAD_SCM = cvs else UPLOAD_SCM = git endif all: rsync_ssh\://% ftp\://% scp\://%: make $(shell echo $(notdir $@) | $(SED) 's/:.*//g') $(UPLOAD_SH) $(shell echo $(notdir $@) $@ | $(SED) 's/:.*//g') $@