Commit 5691e177 authored by Lisandro Dalcin's avatar Lisandro Dalcin

better sdist, use command for generating gitrev

parent 12c5182c
...@@ -3,9 +3,6 @@ from distutils.sysconfig import get_python_lib ...@@ -3,9 +3,6 @@ from distutils.sysconfig import get_python_lib
import os, os.path import os, os.path
import sys import sys
if 'sdist' in sys.argv and sys.platform != "win32" and os.path.isdir('.git'):
assert os.system("git show-ref -s HEAD > .gitrev") == 0
if sys.platform == "darwin": if sys.platform == "darwin":
# Don't create resource files on OS X tar. # Don't create resource files on OS X tar.
os.environ['COPY_EXTENDED_ATTRIBUTES_DISABLE'] = 'true' os.environ['COPY_EXTENDED_ATTRIBUTES_DISABLE'] = 'true'
...@@ -18,6 +15,15 @@ def add_command_class(name, cls): ...@@ -18,6 +15,15 @@ def add_command_class(name, cls):
cmdclasses[name] = cls cmdclasses[name] = cls
setup_args['cmdclass'] = cmdclasses setup_args['cmdclass'] = cmdclasses
from distutils.command.sdist import sdist as sdist_orig
class sdist(sdist_orig):
def run(self):
if (sys.platform != "win32" and
os.path.isdir('.git')):
assert os.system("git show-ref -s HEAD > .gitrev") == 0
sdist_orig.run(self)
add_command_class('sdist', sdist)
if sys.version_info[0] >= 3: if sys.version_info[0] >= 3:
import lib2to3.refactor import lib2to3.refactor
from distutils.command.build_py \ from distutils.command.build_py \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment