#!/bin/bash # Fail on errors. set -e # # In case the user specified a custom URL for PYPI, then use # that one, instead of the default one. # if [[ "$PYPI_URL" != "https://pypi.python.org/" ]] || \ [[ "$PYPI_INDEX_URL" != "https://pypi.python.org/simple" ]]; then # the funky looking regexp just extracts the hostname, excluding port # to be used as a trusted-host. mkdir -p /wine/drive_c/users/root/pip echo "[global]" > /wine/drive_c/users/root/pip/pip.ini echo "index = $PYPI_URL" >> /wine/drive_c/users/root/pip/pip.ini echo "index-url = $PYPI_INDEX_URL" >> /wine/drive_c/users/root/pip/pip.ini echo "trusted-host = $(echo $PYPI_URL | perl -pe 's|^.*?://(.*?)(:.*?)?/.*$|$1|')" >> /wine/drive_c/users/root/pip/pip.ini echo "Using custom pip.ini: " cat /wine/drive_c/users/root/pip/pip.ini fi cd /src if [ -f requirements.txt ]; then pip install -r requirements.txt fi # [ -f requirements.txt ] echo "$@" if [[ "$@" == "" ]]; then pyinstaller --clean -y --dist ./dist/windows --workpath /tmp *.spec chown -R --reference=. ./dist/windows else sh -c "$@" fi # [[ "$@" == "" ]]