An excuse for versioning for now
This commit is contained in:
parent
0676495d0f
commit
b8913618f4
3 changed files with 48 additions and 14 deletions
39
Makefile
39
Makefile
|
|
@ -1,21 +1,32 @@
|
|||
rev := $(shell git rev-parse --short HEAD)
|
||||
release_name := rexforge_$(rev)
|
||||
VERSION_FILE := VERSION.txt
|
||||
|
||||
release: $(release_name)
|
||||
ifeq ($(wildcard $(VERSION_FILE)),)
|
||||
$(shell bash ./generate_version.sh $VERSION_FILE)
|
||||
endif
|
||||
|
||||
REX_VERSION := $(shell cat $(VERSION_FILE))
|
||||
RELEASE_NAME := rexforge_$(REX_VERSION)
|
||||
export REX_VERSION
|
||||
|
||||
version:
|
||||
@echo $(RELEASE_NAME)
|
||||
|
||||
release: $(RELEASE_NAME)
|
||||
make -C ./rex_client
|
||||
make -C ./rex_server
|
||||
mv ./rex_client/rexclient $(release_name)
|
||||
mv ./rex_server/rexserver $(release_name)
|
||||
cp ./LICENSE.txt $(release_name)
|
||||
cp ./README.md $(release_name)
|
||||
mkdir -p $(release_name)/source
|
||||
git ls-files | xargs -I{} cp --parents {} $(release_name)/source
|
||||
date -I > $(release_name)/VERSION.txt
|
||||
echo $(rev) >> $(release_name)/VERSION.txt
|
||||
go version >> $(release_name)/VERSION.txt
|
||||
tar cvzf $(release_name).tar.gz $(release_name)
|
||||
mv ./rex_client/rexclient $(RELEASE_NAME)
|
||||
mv ./rex_server/rexserver $(RELEASE_NAME)
|
||||
cp ./LICENSE.txt $(RELEASE_NAME)
|
||||
cp ./VERSION.txt $(RELEASE_NAME)
|
||||
cp ./README.md $(RELEASE_NAME)
|
||||
mkdir -p $(RELEASE_NAME)/source
|
||||
git ls-files | xargs -I{} cp --parents {} $(RELEASE_NAME)/source
|
||||
date -I > $(RELEASE_NAME)/VERSION.txt
|
||||
echo $(rev) >> $(RELEASE_NAME)/VERSION.txt
|
||||
go version >> $(RELEASE_NAME)/VERSION.txt
|
||||
tar cvzf $(RELEASE_NAME).tar.gz $(RELEASE_NAME)
|
||||
|
||||
$(release_name):
|
||||
$(RELEASE_NAME):
|
||||
mkdir -p $@
|
||||
|
||||
container:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue