From 3378b30a5095186fae75911f957ee0e1ed50005e Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 17 Oct 2005 11:24:44 +0000 Subject: [PATCH] make: Add files --- make/tag-defs.mk | 1 + make/tag-rules.mk | 6 ++++++ make/upload-defs.mk | 37 +++++++++++++++++++++++++++++++++++++ make/upload-rules.mk | 16 ++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 make/tag-defs.mk create mode 100644 make/tag-rules.mk create mode 100644 make/upload-defs.mk create mode 100644 make/upload-rules.mk diff --git a/make/tag-defs.mk b/make/tag-defs.mk new file mode 100644 index 00000000..1825f27d --- /dev/null +++ b/make/tag-defs.mk @@ -0,0 +1 @@ +TAG_VERSION = V_$(shell echo $(VERSION) | sed 's/[\.-]/_/g') diff --git a/make/tag-rules.mk b/make/tag-rules.mk new file mode 100644 index 00000000..2783ce62 --- /dev/null +++ b/make/tag-rules.mk @@ -0,0 +1,6 @@ +tag.dist: + cvs tag $(TAG_VERSION) + +ftag.dist: + cvs tag -F $(TAG_VERSION) + diff --git a/make/upload-defs.mk b/make/upload-defs.mk new file mode 100644 index 00000000..e2405ebb --- /dev/null +++ b/make/upload-defs.mk @@ -0,0 +1,37 @@ +# this makefile needs +# PCKG_ROOT +# VERSION +# MOD_SCRIPT_DIR + +UPLOAD_SH = $(MOD_SCRIPT_DIR)/upload.sh + +ifeq ($(RPM_PROJECT),) +RPM_PROJECT = $(PROJECT) +endif + +ifndef FTP_FILE_MODE +FTP_FILE_MODE = 640 +endif + +ifndef FTP_DIR_MODE +FTP_DIR_MODE = 750 +endif + +RPM_VERSION = $(VERSION) + +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_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) \ + $(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) + diff --git a/make/upload-rules.mk b/make/upload-rules.mk new file mode 100644 index 00000000..1d0312d5 --- /dev/null +++ b/make/upload-rules.mk @@ -0,0 +1,16 @@ +rsync_ssh\://% ftp\://% scp\://%: + make $(shell echo $(addprefix $(DIST_PCKG_DIR)/,$(notdir $@)) | sed 's/:.*//g') + $(UPLOAD_SH) $(shell echo $(addprefix $(DIST_PCKG_DIR)/,$(notdir $@)) $@ | sed 's/:.*//g') $@ + +upload.dist: + if [ -f configure -o -f configure.ac -o -f configure.ac.tmpl ]; then make config; fi + make $(REMOTE_TARGETS) + touch $@.done + +yupdate.%.dist: + sudo -u root $(HOME)/bin/yupdate.sh -f $(HOME)/.yupdaterc -s $* + touch $@ + +CURRENT_%: + echo $($@) > $@ +