This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
polynum/bin/polynum-build-virtualenv

38 lines
830 B
Bash
Executable File

#!/bin/bash
VEDIR=${VIRTUAL_ENV-/opt/polynum/virtualenv}
PIPOPT=$PIPOPT" --log=$VEDIR/install.log"
if [ x"$PROXY" != "x" ]; then
PIPOPT=$PIPOPT" --proxy=$PROXY"
fi
function abort() {
echo $1 1>&2
exit 1
}
test -e ${VEDIR}/lib && abort "$VEDIR already exists"
DIR=`dirname $VEDIR`
VE=`basename $VEDIR`
test -d $DIR || "$DIR does not exist (or is not a directory)"
cd $DIR || abort "cannot cd to $DIR"
echo ""
echo "Building PolyNum virtualenv in $VEDIR"
echo "(detailed log in $VEDIR/install.log)"
echo ""
virtualenv --system-site-packages $VE || abort "cannot create virtualenv $VE in $DIR"
cd $VE
. bin/activate || abort "cannot activate virtualenv (???)"
pip $PIPOPT install -U pip
pip $PIPOPT install --requirement=/usr/share/doc/polynum/requirements
echo ""
echo "PolyNum virtualenv created in $VEDIR"
echo ""