# HG changeset patch # User souliane # Date 1407947817 -7200 # Node ID b483f1c88b7c2d18d88c46fac4b5efe7e5bc7b73 # Parent 67a4e8383b7094e124c864e784985ad768f175ab setup: cleaning also handles egg filenames not containing the python version diff -r 67a4e8383b70 -r b483f1c88b7c setup.py --- a/setup.py Wed Aug 13 14:09:09 2014 +0200 +++ b/setup.py Wed Aug 13 18:36:57 2014 +0200 @@ -179,11 +179,14 @@ message = "Cleaning previous installation directories" if to_remove is None: to_remove = [] - to_remove.extend([os.path.join(self.install_lib, NAME), - self.install_data_dir, - os.path.join(self.install_data, 'share', 'doc', NAME), - os.path.join(self.install_lib, "%s-py%s.egg-info" % (self.config_vars['dist_fullname'], self.config_vars['py_version_short'])), - ]) + for path in [os.path.join(self.install_lib, NAME), + self.install_data_dir, + os.path.join(self.install_data, 'share', 'doc', NAME), + os.path.join(self.install_lib, "%s.egg-info" % self.config_vars['dist_fullname']), + os.path.join(self.install_lib, "%s-py%s.egg-info" % (self.config_vars['dist_fullname'], self.config_vars['py_version_short'])), + ]: + if os.path.isdir(path): + to_remove.append(path) for source, dest in self.sh_script_links: if os.path.islink(dest): to_remove.append(dest)