Commit 1814184d authored by Chris Rose's avatar Chris Rose
Browse files

use ENV vars for py3 on windows

parent b0d4f36c
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -22,17 +22,9 @@ ENV WINEDEBUG fixme-all
ENV WINEPREFIX /wine

# PYPI repository location
ARG pypi_url=https://pypi.python.org/
ENV PYPI_URL=https://pypi.python.org/
# PYPI index location
ARG pypi_index_url=https://pypi.python.org/simple

# the funky looking regexp just extracts the hostname, excluding port
# to be used as a trusted-host.
RUN 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
ENV PYPI_INDEX_URL=https://pypi.python.org/simple

# install python in wine, using the msi packages to install, extracting
# the files directly, since installing isn't running correctly.
+21 −0
Original line number Diff line number Diff line
#!/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