diff --git a/build-helpers/make-linux-build-docker-inner.sh b/build-helpers/make-linux-build-docker-inner.sh index 7a88c095c186d9e22f5527870926e6fbbee77141..43ce1020196a4872e5031ef54af876b71ef33d32 100755 --- a/build-helpers/make-linux-build-docker-inner.sh +++ b/build-helpers/make-linux-build-docker-inner.sh @@ -6,6 +6,8 @@ set -x mkdir /tmp/build cd /tmp/build +useradd -d /home/user -m -s /bin/bash user + yum install -y git python-devel tar gcc gcc-c++ mercurial numpy VENV_VERSION="virtualenv-1.9.1" @@ -13,30 +15,21 @@ rm -Rf "$VENV_VERSION" curl -k https://pypi.python.org/packages/source/v/virtualenv/$VENV_VERSION.tar.gz | tar xfz - VIRTUALENV=virtualenv -$VENV_VERSION/virtualenv.py --no-setuptools .env - -#curl -k https://bitbucket.org/pypa/setuptools/raw/bootstrap-py24/ez_setup.py | python - -curl -k https://ssl.tiker.net/software/ez_setup.py | python - -if test "$py_version" = "2.5"; then - # pip 1.3 is the last release with Python 2.5 support - hash -r - which easy_install - easy_install 'pip==1.3.1' - PIP="pip --insecure" -else - #curl -k https://raw.github.com/pypa/pip/1.4/contrib/get-pip.py | python - - curl http://git.tiker.net/pip/blob_plain/77f959a3ce9cc506efbf3a17290d387d0a6624f5:/contrib/get-pip.py | python - - - PIP="pip" -fi +$VENV_VERSION/virtualenv.py --system-site-packages --no-setuptools .env source .env/bin/activate +curl -k https://ssl.tiker.net/software/ez_setup.py | python - +curl http://git.tiker.net/pip/blob_plain/77f959a3ce9cc506efbf3a17290d387d0a6624f5:/contrib/get-pip.py | python - + pip install pyinstaller git clone --recursive git://github.com/inducer/loopy cd loopy grep -v pyopencl requirements.txt > myreq.txt pip install -r myreq.txt +python setup.py install + +chown -R user /tmp/build -./build-helpers/run-pyinstaller.sh +su user -p -c "cd /tmp/build && source .env/bin/activate && cd loopy && ./build-helpers/run-pyinstaller.sh" diff --git a/build-helpers/make-linux-build-docker.sh b/build-helpers/make-linux-build-docker.sh index 3df2f27af98a48a36bd98f254be56832229f36f0..2deb2935e429a7d4281d3c09e884fb5df92125fc 100755 --- a/build-helpers/make-linux-build-docker.sh +++ b/build-helpers/make-linux-build-docker.sh @@ -10,5 +10,7 @@ docker start -i $CNT docker cp $CNT:/tmp/build/loopy/dist/loopy $(pwd) || true +mv loopy loopy-centos6-$(date +"%Y-%m-%d") + docker rm $CNT