diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ce4e96 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +to update you need: + +apt install python3-pip python3.4 python3.5 python3.4-dev python3.5-dev virtualenv diff --git a/update.sh b/update.sh index 5927eda..260c087 100755 --- a/update.sh +++ b/update.sh @@ -1,9 +1,7 @@ #!/bin/bash set -e - -HOME=`pwd`/home -mkdir $HOME -export PIP_DOWNLOAD_CACHE=$HOME/../../pip_cache +cd `dirname $0` +export PIP_DOWNLOAD_CACHE=`pwd`/../pip_cache cat ../openmedialibrary/requirements.txt \ | grep -v lxml \ | grep -v pyopenssl \ @@ -13,14 +11,26 @@ cat ../openmedialibrary/requirements.txt \ > requirements.txt echo setuptools >> requirements.txt echo six >> requirements.txt -pip3 install -r requirements.txt -I --user mkdir old -mv lib bin old -mv home/.local/lib lib -test -e home/.local/bin && mv home/.local/bin bin +test -e lib && mv lib old/ +test -e bin && mv bin old/ + +rm -rf p34 p35 + +virtualenv -p /usr/bin/python3.4 p34 +p34/bin/pip3 install -r requirements.txt + +mkdir -p lib/python3.4 +mv p34/lib/python3.4/site-packages lib/python3.4/site-packages virtualenv -p /usr/bin/python3.5 p35 -p35/bin/pip3 install ed25519 -cp p35/lib/python3.5/site-packages/ed25519/_ed25519.cpython-35m-i686-linux-gnu.so lib/python3.4/site-packages/ed25519/_ed25519.cpython-35m-i686-linux-gnu.so +p35/bin/pip3 install -r requirements.txt +for f in site-packages/ed25519/_ed25519.cpython-35m-i386-linux-gnu.so \ + site-packages/sqlalchemy/cprocessors.cpython-35m-i386-linux-gnu.so \ + site-packages/sqlalchemy/cresultproxy.cpython-35m-i386-linux-gnu.so \ + site-packages/sqlalchemy/cutils.cpython-35m-i386-linux-gnu.so +do + cp p35/lib/python3.5/$f lib/python3.4/$f +done -rm -r home old requirements.txt p35 +rm -r p34 p35 old requirements.txt