[stem/master] Allow setup.py to work with different cwd

commit 7b2af7d6810234d3847873df823edee9bae86403 Author: Damian Johnson <atagar@torproject.org> Date: Mon Dec 5 14:04:52 2016 -0800 Allow setup.py to work with different cwd Running our setup.py when this wasn't your cwd failed. Quick fix to account for this. --- setup.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 65c790e..3d79742 100644 --- a/setup.py +++ b/setup.py @@ -3,11 +3,12 @@ # See LICENSE for licensing information import distutils.core +import os import stem DRY_RUN = True SUMMARY = 'Stem is a Python controller library that allows applications to interact with Tor (https://www.torproject.org/).' -DRY_RUN_SUMMARY = "Ignore this package. This is dry-run release creation to work around PyPI limitations (https://github.com/pypa/packaging-problems/issues/74#issuecomment-260716129)." +DRY_RUN_SUMMARY = 'Ignore this package. This is dry-run release creation to work around PyPI limitations (https://github.com/pypa/packaging-problems/issues/74#issuecomment-260716129).' DESCRIPTION = """ For tutorials and API documentation see `stem's homepage <https://stem.torproject.org/>`_. @@ -20,7 +21,7 @@ To install you can either use... :: pip install stem - + ... or install from the source tarball. Stem supports both the python 2.x and 3.x series. To use its python3 counterpart you simply need to install using that version of python. :: @@ -30,6 +31,11 @@ To install you can either use... After that, give some `tutorials <https://stem.torproject.org/tutorials.html>`_ a try! For questions or to discuss project ideas we're available on `irc <https://www.torproject.org/about/contact.html.en#irc>`_ and the `tor-dev@ email list <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev>`_. """.strip() +# Ensure this is our cwd, otherwise distutils fails with 'standard file +# 'setup.py' not found'. + +os.chdir(os.path.dirname(os.path.abspath(__file__))) + distutils.core.setup( name = 'stem-dry-run' if DRY_RUN else 'stem', version = stem.__version__,
participants (1)
-
atagar@torproject.org