• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import distutils.command.bdist_wininst as orig
2
3
4class bdist_wininst(orig.bdist_wininst):
5    def reinitialize_command(self, command, reinit_subcommands=0):
6        """
7        Supplement reinitialize_command to work around
8        http://bugs.python.org/issue20819
9        """
10        cmd = self.distribution.reinitialize_command(
11            command, reinit_subcommands)
12        if command in ('install', 'install_lib'):
13            cmd.install_lib = None
14        return cmd
15
16    def run(self):
17        self._is_running = True
18        try:
19            orig.bdist_wininst.run(self)
20        finally:
21            self._is_running = False
22