24 lines
824 B
Bash
24 lines
824 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
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
|