root / env / lib / python2.7 / site-packages / distribute-0.6.19-py2.7.egg / setuptools / command / bdist_wininst.py @ 1a305335
History | View | Annotate | Download (1.51 KB)
1 |
from distutils.command.bdist_wininst import bdist_wininst as _bdist_wininst |
---|---|
2 |
import os, sys |
3 |
|
4 |
class bdist_wininst(_bdist_wininst): |
5 |
|
6 |
def create_exe(self, arcname, fullname, bitmap=None): |
7 |
_bdist_wininst.create_exe(self, arcname, fullname, bitmap)
|
8 |
dist_files = getattr(self.distribution, 'dist_files', []) |
9 |
|
10 |
if self.target_version: |
11 |
installer_name = os.path.join(self.dist_dir,
|
12 |
"%s.win32-py%s.exe" %
|
13 |
(fullname, self.target_version))
|
14 |
pyversion = self.target_version
|
15 |
|
16 |
# fix 2.5 bdist_wininst ignoring --target-version spec
|
17 |
bad = ('bdist_wininst','any',installer_name) |
18 |
if bad in dist_files: |
19 |
dist_files.remove(bad) |
20 |
else:
|
21 |
installer_name = os.path.join(self.dist_dir,
|
22 |
"%s.win32.exe" % fullname)
|
23 |
pyversion = 'any'
|
24 |
good = ('bdist_wininst', pyversion, installer_name)
|
25 |
if good not in dist_files: |
26 |
dist_files.append(good) |
27 |
|
28 |
def reinitialize_command (self, command, reinit_subcommands=0): |
29 |
cmd = self.distribution.reinitialize_command(
|
30 |
command, reinit_subcommands) |
31 |
if command in ('install', 'install_lib'): |
32 |
cmd.install_lib = None # work around distutils bug |
33 |
return cmd
|
34 |
|
35 |
def run(self): |
36 |
self._is_running = True |
37 |
try:
|
38 |
_bdist_wininst.run(self)
|
39 |
finally:
|
40 |
self._is_running = False |
41 |
|