]> granicus.if.org Git - python/commitdiff
Patch from Bastian Kleineidam <calvin@cs.uni-sb.de>:
authorGreg Ward <gward@python.net>
Sat, 18 Mar 2000 15:43:42 +0000 (15:43 +0000)
committerGreg Ward <gward@python.net>
Sat, 18 Mar 2000 15:43:42 +0000 (15:43 +0000)
use 'util.remove_tree()' instead of 'nuke_release_tree()'.

Lib/distutils/command/sdist.py

index 726458a246eaf1939454882749043b732d968759..0c15177893c80b6f9eb52e7e079af28acd1593be 100644 (file)
@@ -10,9 +10,8 @@ import sys, os, string, re
 import fnmatch
 from types import *
 from glob import glob
-from shutil import rmtree
 from distutils.core import Command
-from distutils.util import newer
+from distutils.util import newer, remove_tree
 from distutils.text_file import TextFile
 from distutils.errors import DistutilsExecError
 
@@ -504,19 +503,6 @@ class sdist (Command):
     # make_release_tree ()
 
 
-    def nuke_release_tree (self, base_dir):
-        try:
-            self.execute (rmtree, (base_dir,),
-                          "removing %s" % base_dir)
-        except (IOError, OSError), exc:
-            if exc.filename:
-                msg = "error removing %s: %s (%s)" % \
-                       (base_dir, exc.strerror, exc.filename)
-            else:
-                msg = "error removing %s: %s" % (base_dir, exc.strerror)
-            self.warn (msg)
-
-
     def make_tarball (self, base_dir, compress="gzip"):
 
         # XXX GNU tar 1.13 has a nifty option to add a prefix directory.
@@ -601,7 +587,7 @@ class sdist (Command):
                 self.make_zipfile (base_dir)
 
         if not self.keep_tree:
-            self.nuke_release_tree (base_dir)
+            remove_tree (base_dir, self.verbose, self.dry_run)
 
 # class Dist