From 18b7ab638a52b1dc2899f2e32b33f41d931ce2f4 Mon Sep 17 00:00:00 2001 From: Rick Liu Date: Fri, 15 Apr 2016 12:19:52 -0700 Subject: Handle not-zip-safe egg (folder) deletion in rotate command --- setuptools/command/rotate.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'setuptools/command/rotate.py') diff --git a/setuptools/command/rotate.py b/setuptools/command/rotate.py index 804f962a..b89353f5 100755 --- a/setuptools/command/rotate.py +++ b/setuptools/command/rotate.py @@ -2,6 +2,7 @@ from distutils.util import convert_path from distutils import log from distutils.errors import DistutilsOptionError import os +import shutil from setuptools.extern import six @@ -59,4 +60,7 @@ class rotate(Command): for (t, f) in files: log.info("Deleting %s", f) if not self.dry_run: - os.unlink(f) + if os.path.isdir(f): + shutil.rmtree(f) + else: + os.unlink(f) -- cgit v1.2.1