Move release version management to make stage

... to ensure setup.py does not trip some later time.

Fixes mnauw/git-remote-hg#25
This commit is contained in:
Mark Nauwelaerts
2019-04-27 15:07:00 +02:00
parent f050de1bcc
commit e0b752be8f
2 changed files with 3 additions and 8 deletions

View File

@@ -27,6 +27,8 @@ install-doc: doc
install -m 644 doc/git-remote-hg.1 $(D)$(mandir)/git-remote-hg.1 install -m 644 doc/git-remote-hg.1 $(D)$(mandir)/git-remote-hg.1
pypi: pypi:
version=`git describe --tags ${REV}` && \
sed -i "s/version = .*/version = '$$version'/" setup.py
-rm -rf dist build -rm -rf dist build
python setup.py sdist bdist_wheel python setup.py sdist bdist_wheel

View File

@@ -5,15 +5,8 @@ import subprocess
import sys import sys
import os import os
# derive version from git repo
cmd = ["git", "describe", "--tags"]
commit = os.environ.get('REV', None)
if commit:
cmd.append(commit)
process = subprocess.Popen(cmd, stdout=subprocess.PIPE)
version = process.communicate()[0].strip()
# strip leading v # strip leading v
version = version[1:] version = 'v1.0.0'
# check for released version # check for released version
assert (len(version) > 0) assert (len(version) > 0)