25 lines
894 B
Bash
25 lines
894 B
Bash
#!/bin/sh
|
|
# -*- mode: sh; fill-column: 75; tab-width: 8; coding: utf-8-unix -*-
|
|
|
|
PROG=exclude_badExits
|
|
build=build
|
|
dist=dist
|
|
# pyinstaller
|
|
if [ ! -e ${dist}/${PROG}.pyi -o ! ${dist}/${PROG}.pyi -nt ./${PROG}.py ] ; then
|
|
[ -f ${PROG}.spec ] || pyi-makespec ./${PROG}.py -F -c
|
|
[ -d ${build} ] || mkdir -p ${build}
|
|
[ -d ${dist} ] || mkdir -p ${dist}
|
|
[ -e ${dist}/${PROG}.pyi -a ${dist}/${PROG}.pyi -nt ./${PROG}.py ] || \
|
|
pyinstaller --distpath ${dist} --workpath ${build} \
|
|
--exclude tkinter --exclude matplotlib \
|
|
--exclude twisted --exclude jedi --exclude jaraco \
|
|
--exclude sphinx --exclude coverage --exclude nose \
|
|
--exclude PIL --exclude numpy --exclude OpenGL \
|
|
--exclude PySide2 --exclude PyQt5 --exclude IPython \
|
|
--onefile -c --ascii \
|
|
$PROG.py
|
|
# AttributeError: 'NoneType' object has no attribute 'groups'
|
|
# utils.py #400
|
|
fi
|
|
# cx_Freeze exclude_badExits.py
|