25 lines
616 B
Python
25 lines
616 B
Python
from sys import platform
|
|
from path import Path
|
|
from os import system
|
|
from shutil import make_archive
|
|
from cq_editor import __version__ as version
|
|
|
|
out_p = Path('dist/CQ-editor')
|
|
out_p.rmtree_p()
|
|
|
|
build_p = Path('build')
|
|
build_p.rmtree_p()
|
|
|
|
system("pyinstaller pyinstaller.spec")
|
|
|
|
if platform == 'linux':
|
|
with out_p:
|
|
p = Path('.').glob('libpython*')[0]
|
|
p.symlink(p.split(".so")[0]+".so")
|
|
|
|
make_archive(f'CQ-editor-{version}-linux64','bztar', out_p / '..', 'CQ-editor')
|
|
|
|
elif platform == 'win32':
|
|
|
|
make_archive(f'CQ-editor-{version}-win64','zip', out_p / '..', 'CQ-editor')
|