@@ -12,38 +12,53 @@ README.rst: README.md
1212 $(PANDOC ) --from=markdown --to=rst < README.md > README.rst
1313
1414CHANGELOG.md : FORCE
15- cp /dev/null CHANGELOG.md
16- echo ' # Change Log' >> CHANGELOG.md
17- echo ' ' >> CHANGELOG.md
18- git log --date=iso-local --pretty=format:' - %ci [%h](https://github.com/cloudflare/python-cloudflare/commit/%H) %s' >> CHANGELOG.md
19- echo ' ' >> CHANGELOG.md
20-
15+ @ tmp=/tmp/_$$$$ .md ; \
16+ ( \
17+ cp /dev/null $$ tmp ; \
18+ echo ' # Change Log' ; \
19+ echo ' ' ; \
20+ git log --date=iso-local --pretty=format:' - %ci [%h](https://github.com/cloudflare/python-cloudflare/commit/%H) %s' ; \
21+ echo ' ' ; \
22+ ) >> $$ tmp ; \
23+ diff $$ tmp CHANGELOG.md || ( cp $$ tmp CHANGELOG.md ; echo " CHANGELOG.md - updated" ) ; \
24+ rm $$ tmp
2125FORCE :
2226
2327build : setup.py
24- $(PYTHON ) setup.py build
28+ $(PYTHON ) setup.py -q build
2529
2630install : build
27- sudo $(PYTHON ) setup.py install
31+ sudo $(PYTHON ) setup.py -q install
2832 sudo rm -rf ${NAME} .egg-info
2933
3034test : all
31- # to be done
35+ # to be done
3236
3337sdist : all
3438 make clean
3539 make test
36- $(PYTHON ) setup.py sdist
37- rm -rf ${NAME} .egg-info
40+ $(PYTHON ) setup.py -q sdist
41+ @ rm -rf ${NAME} .egg-info
3842
3943bdist : all
4044 make clean
4145 make test
42- $(PYTHON ) setup.py bdist
43- rm -rf ${NAME} .egg-info
46+ $(PYTHON ) setup.py -q bdist
47+ @rm -rf ${NAME} .egg-info
48+
49+ upload : clean all tag upload-pypi upload-github
50+
51+ upload-pypi :
52+ $(PYTHON ) setup.py -q sdist upload --sign --identity=" $( EMAIL) "
53+
54+ upload-github :
55+ git push origin --tags
56+
57+ showtag : sdist
58+ @ v=` ls -r dist | head -1 | sed -e ' s/cloudflare-\([0-9.]*\)\.tar.*/\1/' ` ; echo " \tDIST VERSION =" $$ v ; (git tag | fgrep -q " $$ v" ) && echo " \tGIT TAG EXISTS"
4459
45- upload : clean all
46- $( PYTHON ) setup.py sdist upload --sign --identity= " $( EMAIL ) "
60+ tag : sdist
61+ @ v= ` ls -r dist | head -1 | sed -e ' s/cloudflare-\([0-9.]*\)\.tar.*/\1/ ' ` ; echo " \tDIST VERSION = " $$ v ; (git tag | fgrep -q " $$ v " ) || git tag " $$ v "
4762
4863lint :
4964 $(PYLINT ) CloudFlare cli4
5267 rm -rf build
5368 rm -rf dist
5469 mkdir build dist
55- $(PYTHON ) setup.py clean
70+ $(PYTHON ) setup.py -q clean
5671 rm -rf ${NAME} .egg-info
5772
0 commit comments