diff --git a/make/upload-defs-rpm.mk b/make/upload-defs-rpm.mk new file mode 100644 index 00000000..7f44bd3a --- /dev/null +++ b/make/upload-defs-rpm.mk @@ -0,0 +1,38 @@ +# this makefile needs +# PCKG_ROOT +# VERSION +# MOD_SCRIPT_DIR + +UPLOAD_SH = $(MOD_SCRIPT_DIR)/upload.sh + +FTP_FILE_MODE ?= 640 +FTP_DIR_MODE ?= 750 +FTP_SRC_GROUP ?= spidsrc +FTP_SRC_USER ?= $(shell whoami) +FTP_RUN_GROUP ?= spidrun +FTP_RUN_USER ?= $(shell whoami) +FTP_DEV_GROUP ?= spiddev +FTP_DEV_USER ?= $(shell whoami) +FTP_HOST ?= ftp.jannet.de +FTP_HOST_LOGIN ?= root + +PCKG_ROOT = $(FTP_PCKG_DIR)/$(RPM_PROJECT) +CURRENT_SRC = $(PCKG_ROOT)/src/$(PCKG_TAR) +CURRENT_RPM_RUN_I386 = $(PCKG_ROOT)/rpm/run/$(PCKG_RPM_RUN_I386) +CURRENT_RPM_DEVEL_I386 = $(PCKG_ROOT)/rpm/devel/$(PCKG_RPM_DEVEL_I386) +CURRENT_RPM_SRC = $(PCKG_ROOT)/rpm/src/$(PCKG_RPM_SRC) +REMOTE_TARGET_PREFIX = rsync_ssh://$(FTP_HOST_LOGIN)@$(FTP_HOST):/home/ftp/dat +REMOTE_TARGETS = \ + $(REMOTE_TARGET_PREFIX)$(CURRENT_SRC):$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_SRC_USER).$(FTP_SRC_GROUP) \ + $(REMOTE_TARGET_PREFIX)$(PCKG_ROOT)/CURRENT_SRC:$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_SRC_USER).$(FTP_SRC_GROUP) \ + $(REMOTE_TARGET_PREFIX)$(CURRENT_RPM_RUN_I386):$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_RUN_USER).$(FTP_RUN_GROUP)\ + $(REMOTE_TARGET_PREFIX)$(PCKG_ROOT)/CURRENT_RPM_RUN_I386:$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_RUN_USER).$(FTP_RUN_GROUP) \ + $(REMOTE_TARGET_PREFIX)$(CURRENT_RPM_SRC):$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_SRC_USER).$(FTP_SRC_GROUP) \ + $(REMOTE_TARGET_PREFIX)$(PCKG_ROOT)/CURRENT_RPM_SRC:$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_SRC_USER).$(FTP_SRC_GROUP) + +ifeq ($(CREATE_DEVEL),true) +REMOTE_TARGETS += \ + $(REMOTE_TARGET_PREFIX)$(CURRENT_RPM_DEVEL_I386):$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_DEV_USER).$(FTP_DEV_GROUP) \ + $(REMOTE_TARGET_PREFIX)$(PCKG_ROOT)/CURRENT_RPM_DEVEL_I386:$(FTP_FILE_MODE):$(FTP_DIR_MODE):$(FTP_DEV_USER).$(FTP_DEV_GROUP) +endif +