43 lines
933 B
Bash
Executable File
43 lines
933 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 -n "Creating .pyc files (compileall) .."
|
|
python -m compileall -f -q $VEDIR
|
|
echo "..done"
|
|
|
|
echo ""
|
|
echo "PolyNum virtualenv created in $VEDIR"
|
|
echo ""
|