diff options
author | Stefan H. Holek <stefan@epy.co.at> | 2012-10-08 20:55:39 +0200 |
---|---|---|
committer | Stefan H. Holek <stefan@epy.co.at> | 2012-10-08 20:55:39 +0200 |
commit | 9eca33ff8e3664ac2f2127aadeb358d213745123 (patch) | |
tree | 857113821a3963df8d7d3c6521cb7f63fb8b102d /distribute_setup.py | |
parent | 645b5b084aa46696b490344a038875f105793308 (diff) | |
download | external_python_setuptools-9eca33ff8e3664ac2f2127aadeb358d213745123.tar.gz external_python_setuptools-9eca33ff8e3664ac2f2127aadeb358d213745123.tar.bz2 external_python_setuptools-9eca33ff8e3664ac2f2127aadeb358d213745123.zip |
os.access() cannot test for "createable" Fixes #320.
--HG--
branch : distribute
extra : rebase_source : d572b2701ceac9c8a46083cc6658c6eeed86d497
Diffstat (limited to 'distribute_setup.py')
-rw-r--r-- | distribute_setup.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/distribute_setup.py b/distribute_setup.py index 95ba23c5..e367fdd1 100644 --- a/distribute_setup.py +++ b/distribute_setup.py @@ -316,12 +316,12 @@ def _create_fake_setuptools_pkg_info(placeholder): log.warn('%s already exists', pkg_info) return - if not os.access(pkg_info, os.W_OK): + log.warn('Creating %s', pkg_info) + try: + f = open(pkg_info, 'w') + except EnvironmentError: log.warn("Don't have permissions to write %s, skipping", pkg_info) return - - log.warn('Creating %s', pkg_info) - f = open(pkg_info, 'w') try: f.write(SETUPTOOLS_PKG_INFO) finally: |