mirror of https://github.com/python/cpython
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).
This commit is contained in:
parent
978d8286ae
commit
305e778a82
|
@ -35,6 +35,9 @@ class install_egg_info(Command):
|
||||||
dir_util.remove_tree(target, dry_run=self.dry_run)
|
dir_util.remove_tree(target, dry_run=self.dry_run)
|
||||||
elif os.path.exists(target):
|
elif os.path.exists(target):
|
||||||
self.execute(os.unlink,(self.target,),"Removing "+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)
|
log.info("Writing %s", target)
|
||||||
if not self.dry_run:
|
if not self.dry_run:
|
||||||
f = open(target, 'w')
|
f = open(target, 'w')
|
||||||
|
|
Loading…
Reference in New Issue