diff options
author | PJ Eby <distutils-sig@python.org> | 2005-06-14 15:30:32 +0000 |
---|---|---|
committer | PJ Eby <distutils-sig@python.org> | 2005-06-14 15:30:32 +0000 |
commit | 8a1ba5d6cdaa0318c4f3fc5de1ae4d092d58003e (patch) | |
tree | 849f97f5c0fdcfe64565fe7d5fc7f9cee3df46a2 /setuptools/command/bdist_egg.py | |
parent | 6c25a62d1e94ac73189cd997f86a8aa18ee761b3 (diff) | |
download | external_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.py | 16 |
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 |