aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/bdist_egg.py
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2005-06-14 15:30:32 +0000
committerPJ Eby <distutils-sig@python.org>2005-06-14 15:30:32 +0000
commit8a1ba5d6cdaa0318c4f3fc5de1ae4d092d58003e (patch)
tree849f97f5c0fdcfe64565fe7d5fc7f9cee3df46a2 /setuptools/command/bdist_egg.py
parent6c25a62d1e94ac73189cd997f86a8aa18ee761b3 (diff)
downloadexternal_python_setuptools-8a1ba5d6cdaa0318c4f3fc5de1ae4d092d58003e.tar.gz
external_python_setuptools-8a1ba5d6cdaa0318c4f3fc5de1ae4d092d58003e.tar.bz2
external_python_setuptools-8a1ba5d6cdaa0318c4f3fc5de1ae4d092d58003e.zip
Add support for quiet/verbose/dry-run/optimize flags.
--HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041064
Diffstat (limited to 'setuptools/command/bdist_egg.py')
-rw-r--r--setuptools/command/bdist_egg.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/setuptools/command/bdist_egg.py b/setuptools/command/bdist_egg.py
index cabc3350..98ebda79 100644
--- a/setuptools/command/bdist_egg.py
+++ b/setuptools/command/bdist_egg.py
@@ -190,7 +190,7 @@ class bdist_egg(Command):
if not self.dry_run:
os.unlink(native_libs)
- if self.egg_info:
+ if self.egg_info and os.path.exists(self.egg_info):
for filename in os.listdir(self.egg_info):
path = os.path.join(self.egg_info,filename)
if os.path.isfile(path):
@@ -231,7 +231,7 @@ class bdist_egg(Command):
for dirname in INSTALL_DIRECTORY_ATTRS:
kw.setdefault(dirname,self.bdist_dir)
kw.setdefault('skip_build',self.skip_build)
-
+ kw.setdefault('dry_run', self.dry_run)
cmd = self.reinitialize_command(cmdname, **kw)
self.run_command(cmdname)
return cmd
@@ -262,24 +262,24 @@ def make_zipfile (zip_filename, base_dir, verbose=0, dry_run=0):
import zipfile
mkpath(os.path.dirname(zip_filename), dry_run=dry_run)
- # If zipfile module is not available, try spawning an external
- # 'zip' command.
- log.info("creating '%s' and adding '%s' to it",
- zip_filename, base_dir)
+ log.info("creating '%s' and adding '%s' to it", zip_filename, base_dir)
def visit (z, dirname, names):
for name in names:
path = os.path.normpath(os.path.join(dirname, name))
if os.path.isfile(path):
p = path[len(base_dir)+1:]
- z.write(path, p)
- log.info("adding '%s'" % p)
+ if not dry_run:
+ z.write(path, p)
+ log.debug("adding '%s'" % p)
if not dry_run:
z = zipfile.ZipFile(zip_filename, "w",
compression=zipfile.ZIP_DEFLATED)
os.path.walk(base_dir, visit, z)
z.close()
+ else:
+ os.path.walk(base_dir, visit, None)
return zip_filename