#!/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