From: Phillip J. Eby Date: Fri, 10 Nov 2006 00:33:36 +0000 (+0000) Subject: Fix SF#1566719: not creating site-packages (or other target directory) when X-Git-Tag: v2.6a1~2442 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=305e778a82ad655a36075eaefe557625dc36a707;p=python Fix SF#1566719: not creating site-packages (or other target directory) when installing .egg-info for a project that contains no modules or packages, while using --root (as in bdist_rpm). --- diff --git a/Lib/distutils/command/install_egg_info.py b/Lib/distutils/command/install_egg_info.py index c31ac29668..c8880310df 100644 --- a/Lib/distutils/command/install_egg_info.py +++ b/Lib/distutils/command/install_egg_info.py @@ -35,6 +35,9 @@ class install_egg_info(Command): dir_util.remove_tree(target, dry_run=self.dry_run) elif os.path.exists(target): self.execute(os.unlink,(self.target,),"Removing "+target) + elif not os.path.isdir(self.install_dir): + self.execute(os.makedirs, (self.install_dir,), + "Creating "+self.install_dir) log.info("Writing %s", target) if not self.dry_run: f = open(target, 'w')