22 lines
637 B
Python
22 lines
637 B
Python
|
import distutils.command.bdist_wininst as orig
|
||
|
|
||
|
|
||
|
class bdist_wininst(orig.bdist_wininst):
|
||
|
def reinitialize_command(self, command, reinit_subcommands=0):
|
||
|
"""
|
||
|
Supplement reinitialize_command to work around
|
||
|
http://bugs.python.org/issue20819
|
||
|
"""
|
||
|
cmd = self.distribution.reinitialize_command(
|
||
|
command, reinit_subcommands)
|
||
|
if command in ('install', 'install_lib'):
|
||
|
cmd.install_lib = None
|
||
|
return cmd
|
||
|
|
||
|
def run(self):
|
||
|
self._is_running = True
|
||
|
try:
|
||
|
orig.bdist_wininst.run(self)
|
||
|
finally:
|
||
|
self._is_running = False
|