makefile
· 865 B · Makefile
原始檔案
install: ##@system Install package. Don't run it manually!!!
@echo Installing...
# опущено
@# Get version info
$(eval COMMIT_HASH := $(shell git rev-parse --short HEAD))
$(eval VERSION := $(shell git log --oneline --format=%B -n 1 HEAD | head -n 1))
$(eval DATE := $(shell git log --oneline --format="%at" -n 1 HEAD | xargs -I{} date -d @{} +%Y-%m-%d))
@# Append version comment to index.html
@echo "" >> $(PATH_PROJECT)/index.html
@printf "\n<!-- Version $(VERSION), from $(DATE), commit hash '$(COMMIT_HASH)' -->\n" >> $(PATH_PROJECT)/index.html
@printf "\n<!-- Version $(VERSION), from $(DATE), commit hash '$(COMMIT_HASH)' -->\n" >> $(PATH_PROJECT)/_version
@sed -i 's/<meta name="version" content="VERSION_PLACEHOLDER">/<meta name="version" content="Version $(VERSION) from $(DATE), commit hash $(COMMIT_HASH)">/' $(PATH_PROJECT)/index.html
1 | install: ##@system Install package. Don't run it manually!!! |
2 | @echo Installing... |
3 | # опущено |
4 | |
5 | @# Get version info |
6 | $(eval COMMIT_HASH := $(shell git rev-parse --short HEAD)) |
7 | $(eval VERSION := $(shell git log --oneline --format=%B -n 1 HEAD | head -n 1)) |
8 | $(eval DATE := $(shell git log --oneline --format="%at" -n 1 HEAD | xargs -I{} date -d @{} +%Y-%m-%d)) |
9 | @# Append version comment to index.html |
10 | @echo "" >> $(PATH_PROJECT)/index.html |
11 | @printf "\n<!-- Version $(VERSION), from $(DATE), commit hash '$(COMMIT_HASH)' -->\n" >> $(PATH_PROJECT)/index.html |
12 | @printf "\n<!-- Version $(VERSION), from $(DATE), commit hash '$(COMMIT_HASH)' -->\n" >> $(PATH_PROJECT)/_version |
13 | @sed -i 's/<meta name="version" content="VERSION_PLACEHOLDER">/<meta name="version" content="Version $(VERSION) from $(DATE), commit hash $(COMMIT_HASH)">/' $(PATH_PROJECT)/index.html |
14 |