Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
212
/
root
/
srv
/
admin
/
scripts
/
python
/
//proc/212/root/srv/admin/scripts/python/python-rebuild.sh
#!/bin/bash -e remove_old_distribute() { if grep -q '^distribute==0.6.24$' requirements.txt; then echo 'WARNING: requirements.txt contains distribute==0.6.24' \ 'which is obsolete; removing it' sed -i '/^distribute==0.6.24$/d' requirements.txt fi } fix_virtualenv_location() { local builder_virtualenv_path="$builddir/local" local runtime_virtualenv_path=/srv/data/web/vhosts/default/local local py_executable="$1" [ -L "$builder_virtualenv_path/local/bin" ] && \ ln -fns ../bin "$builder_virtualenv_path/local/bin" [ -L "$builder_virtualenv_path/local/include" ] && \ ln -fns ../include "$builder_virtualenv_path/local/include" [ -L "$builder_virtualenv_path/local/lib" ] && \ ln -fns ../lib "$builder_virtualenv_path/local/lib" rm -f "$builder_virtualenv_path/bin/activate.csh" rm -f "$builder_virtualenv_path/bin/activate.fish" virtualenv --python="$py_executable" \ --relocatable "$builder_virtualenv_path" sed -i "s#$builder_virtualenv_path#$runtime_virtualenv_path#" \ "$builder_virtualenv_path/bin/activate" } [ -z "$1" ] && exit 1 readonly builddir="$1" cd $builddir echo "Using Python ${WWW_VERSION}" export PATH="${PATH}:/opt/python-${WWW_VERSION}/usr/bin" export PIP_LOG="$builddir/pip.log" export PIP_BUILD_DIR="$builddir/pip-build" export PIP_SRC_DIR="$builddir/pip-src" export PY_EXECUTABLE="/opt/python-${WWW_VERSION}/usr/bin/python${WWW_VERSION}" virtualenv --python="$PY_EXECUTABLE" \ --prompt='(python)' \ --setuptools \ --never-download \ "$builddir/local" source "$builddir/local/bin/activate" if [ -f requirements.txt ]; then remove_old_distribute pip${WWW_VERSION} install --ignore-installed -r requirements.txt fi if [ -f setup.py ]; then python${WWW_VERSION} setup.py develop fi deactivate fix_virtualenv_location "$PY_EXECUTABLE" rm -rf $PIP_BUILD_DIR $PIP_LOG $PIP_SRC_DIR