forked from dcos/dcos-launch
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dcos-launch.spec
26 lines (26 loc) · 1.02 KB
/
dcos-launch.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Warning:
# - hidden import must be used as there is a bug in pyinstaller
# https:/pyinstaller/pyinstaller/issues/2185
# - data must be decalared explicitly if not a .py file
# - Building will suck up the local SSL .so and package it
# with the final exe. Ensure build system has OpenSSL 1.0.2g or greater
a = Analysis(['dcos_launch/cli.py'],
hiddenimports=['html.parser'],
datas=[('dcos_launch/fault-domain-detect/*.sh', 'dcos_launch/fault-domain-detect'),
('dcos_launch/ip-detect/*.sh', 'dcos_launch/ip-detect'),
('dcos_launch/ip-detect-public/*.sh', 'dcos_launch/ip-detect-public'),
('dcos_launch/scripts/*.sh', 'dcos_launch/scripts'),
('dcos_launch/templates/*.json','dcos_launch/templates')
])
pyz = PYZ(a.pure, a.zipped_data, cipher=None)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='dcos-launch',
debug=False,
strip=False,
upx=True,
console=True)