aboutsummaryrefslogtreecommitdiffstats
path: root/distribute_setup.py
diff options
context:
space:
mode:
authorStefan H. Holek <stefan@epy.co.at>2012-10-08 20:55:39 +0200
committerStefan H. Holek <stefan@epy.co.at>2012-10-08 20:55:39 +0200
commit9eca33ff8e3664ac2f2127aadeb358d213745123 (patch)
tree857113821a3963df8d7d3c6521cb7f63fb8b102d /distribute_setup.py
parent645b5b084aa46696b490344a038875f105793308 (diff)
downloadexternal_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.py8
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: