python2.sh 886 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. RETCODE=$(fw_exists ${IROOT}/py2.installed)
  3. [ ! "$RETCODE" == 0 ] || { \
  4. source $IROOT/py2.installed
  5. return 0; }
  6. PY2_ROOT=$IROOT/py2
  7. PY2_VERSION=2.7.11
  8. fw_get -O http://www.python.org/ftp/python/${PY2_VERSION}/Python-${PY2_VERSION}.tar.xz
  9. fw_untar Python-${PY2_VERSION}.tar.xz
  10. cd Python-${PY2_VERSION}
  11. ./configure --prefix=${IROOT}/py2 --disable-shared --quiet
  12. make -j4 --quiet 2>&1 | tee $IROOT/python-install.log | awk '{ if (NR%100 == 0) printf "."}'
  13. make install --quiet 2>&1 | tee -a $IROOT/python-install.log | awk '{ if (NR%100 == 0) printf "."}'
  14. cd ..
  15. $PY2_ROOT/bin/python -m ensurepip -U
  16. $PY2_ROOT/bin/pip install -U setuptools pip wheel
  17. echo "export PY2_ROOT=${PY2_ROOT}" > $IROOT/py2.installed
  18. echo -e "export PYTHONHOME=\$PY2_ROOT" >> $IROOT/py2.installed
  19. echo -e "export PATH=\$PY2_ROOT/bin:\$PATH" >> $IROOT/py2.installed
  20. source $IROOT/py2.installed