19 lines
758 B
Makefile
19 lines
758 B
Makefile
|
tag = $(shell git describe)
|
||
|
|
||
|
help:
|
||
|
@echo ' PHP Server Monitor - $(tag) '
|
||
|
@echo ' - make export [tag=...] - create a new release from tag '
|
||
|
|
||
|
export:
|
||
|
@echo 'Building release for tag $(tag) '
|
||
|
@echo 'Testing on syntax errors (thats all the automated testing your are going to get for now..) '
|
||
|
find . -name "*.php" | xargs -I file php -l file
|
||
|
rm -rf ./build
|
||
|
mkdir ./build ./build/phpservermon
|
||
|
git archive $(tag) | tar -xf - -C ./build/phpservermon/
|
||
|
find ./build/phpservermon -name "*.php" -exec sed -i "" "s/@package_version@/$(tag)/" {} \;
|
||
|
cd ./build; zip -rq phpservermon-$(tag).zip ./phpservermon; cd ../;
|
||
|
cd ./build; tar -pczf phpservermon-$(tag).tar.gz ./phpservermon; cd ../;
|
||
|
rm -rf ./build/phpservermon
|
||
|
@echo 'Building release finished '
|