mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
make: Add files
This commit is contained in:
parent
53e919458f
commit
3378b30a50
4 changed files with 60 additions and 0 deletions
1
make/tag-defs.mk
Normal file
1
make/tag-defs.mk
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
TAG_VERSION = V_$(shell echo $(VERSION) | sed 's/[\.-]/_/g')
|
||||||
6
make/tag-rules.mk
Normal file
6
make/tag-rules.mk
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
tag.dist:
|
||||||
|
cvs tag $(TAG_VERSION)
|
||||||
|
|
||||||
|
ftag.dist:
|
||||||
|
cvs tag -F $(TAG_VERSION)
|
||||||
|
|
||||||
37
make/upload-defs.mk
Normal file
37
make/upload-defs.mk
Normal file
|
|
@ -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)
|
||||||
|
|
||||||
16
make/upload-rules.mk
Normal file
16
make/upload-rules.mk
Normal file
|
|
@ -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 $($@) > $@
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue