#!/bin/sh BUILD_DIR="./build" ZDIR=$(pwd) PYTHONPATH=`pwd`:$PYTHONPATH BINNAME=zephir-client if [ ! -d ${BUILD_DIR} ] then mkdir -p ${BUILD_DIR} fi cd ${BUILD_DIR} # retrieve dependencies if [ -d tiramisu-cmdline-parser ] then git pull else git clone https://framagit.org/tiramisu/tiramisu-cmdline-parser.git cd tiramisu-cmdline-parser git checkout b67a1ec430ce8b5d3d285050fc8d2e99bbbb1d43 cd .. fi cp -Rpv tiramisu-cmdline-parser/tiramisu_cmdline_parser ${ZDIR} if [ -d tiramisu-json-api ] then git pull else git clone https://framagit.org/tiramisu/tiramisu-json-api.git cd tiramisu-json-api git checkout 9da87804c288355757cbf2e40f4a6fee2fd74234 cd .. fi cp -Rpv tiramisu-json-api/tiramisu_json_api ${ZDIR} cd ${ZDIR} PYTHONOPTIMIZE=1 pyinstaller ${BINNAME} --clean --onefile --name zcli #if [[ ${?} -eq 0 ]] #then # rm -rf ${ZDIR}/tiramisu_json_api # rm -rf ${ZDIR}/tiramisu_cmdline_parser.py #fi