added support for generating version from git revision, and use it in extras/makedeb.py

This commit is contained in:
Pablo Hoffman 2011-09-09 03:03:46 -03:00
parent 5f1b1c05f8
commit 1e43afeaea
2 changed files with 5 additions and 1 deletions

View File

@ -16,7 +16,7 @@ def build(suffix):
with open(ifn, 'w') as of:
of.write(s)
env={'SCRAPY_VERSION_FROM_HG': '1'}
env={'SCRAPY_VERSION_FROM_GIT': '1'}
check_call('debchange -m -D unstable --force-distribution -v $(python setup.py --version)+$(date +%s) "Automatic build"', \
shell=True, env=env)
check_call('debuild -us -uc -b', shell=True)

View File

@ -86,6 +86,10 @@ if os.environ.get('SCRAPY_VERSION_FROM_HG'):
rev = Popen(["hg", "tip", "--template", "{rev}"], stdout=PIPE).communicate()[0]
with open('scrapy/__init__.py', 'a') as f:
f.write("\n__version__ = '.'.join(map(str, version_info)) + '.%s'" % rev)
elif os.environ.get('SCRAPY_VERSION_FROM_GIT'):
rev = Popen("git log --oneline | wc -l", shell=True, stdout=PIPE).communicate()[0]
with open('scrapy/__init__.py', 'a') as f:
f.write("\n__version__ = '.'.join(map(str, version_info)) + '.%s'" % rev.strip())
version = __import__('scrapy').__version__
setup_args = {