2012-05-06 02:00:39 +02:00
|
|
|
#!/usr/local/bin/bash
|
2010-12-31 12:18:54 +01:00
|
|
|
|
2012-05-06 02:00:39 +02:00
|
|
|
LOCAL=/usr/local
|
2011-01-19 10:59:07 +01:00
|
|
|
VE=univnautes
|
2010-12-31 12:18:54 +01:00
|
|
|
|
2011-04-01 16:29:27 +02:00
|
|
|
BASE_DIR=/home/pfsense
|
|
|
|
BUILDER_TOOLS=$BASE_DIR/tools
|
|
|
|
BUILDER_SCRIPTS=$BUILDER_TOOLS/builder_scripts
|
|
|
|
BUILDER_PROFILES=$BUILDER_SCRIPTS/builder_profiles
|
|
|
|
UNIVNAUTES=$BUILDER_PROFILES/univnautes
|
|
|
|
|
2012-05-06 02:00:39 +02:00
|
|
|
echo "** building virtualenv in $LOCAL/$VE"
|
2011-01-03 11:04:13 +01:00
|
|
|
|
2012-05-06 02:00:39 +02:00
|
|
|
if [ -e $LOCAL/$VE ]
|
2011-01-03 11:04:13 +01:00
|
|
|
then
|
2012-05-06 02:00:39 +02:00
|
|
|
echo "$0: $LOCAL/$VE already exists... using it..." 1>&2
|
2011-01-04 10:44:56 +01:00
|
|
|
exit 0
|
2011-01-03 11:04:13 +01:00
|
|
|
fi
|
|
|
|
|
2012-05-06 02:00:39 +02:00
|
|
|
cd $LOCAL
|
2010-12-31 12:18:54 +01:00
|
|
|
virtualenv $VE
|
|
|
|
|
|
|
|
echo "** activate virtualenv"
|
|
|
|
cd $VE
|
|
|
|
. bin/activate
|
|
|
|
|
2012-05-06 02:00:39 +02:00
|
|
|
pip install --upgrade pip
|
|
|
|
|
2010-12-31 12:18:54 +01:00
|
|
|
echo "** install packages"
|
2013-12-18 14:47:31 +01:00
|
|
|
for p in flup "django<1.6" authentic2
|
2010-12-31 12:18:54 +01:00
|
|
|
do
|
2012-05-06 02:00:39 +02:00
|
|
|
pip install "$p"
|
2010-12-31 12:18:54 +01:00
|
|
|
done
|
|
|
|
|
2013-03-21 14:27:08 +01:00
|
|
|
for f in pffedportal pfidp bin etc rc.d pkg www
|
2011-01-14 13:29:18 +01:00
|
|
|
do
|
2011-04-01 16:29:27 +02:00
|
|
|
echo "** create `pwd`/`basename $f`"
|
|
|
|
cp -a $UNIVNAUTES/virtualenv/$f .
|
2011-01-14 13:29:18 +01:00
|
|
|
done
|
2010-12-31 15:00:54 +01:00
|
|
|
|
2013-03-21 14:27:08 +01:00
|
|
|
echo "** populate www directory"
|
2011-01-14 13:53:21 +01:00
|
|
|
touch www/index.html
|
2011-01-14 14:08:08 +01:00
|
|
|
ln -s ../pffedportal/media www/
|
2011-01-21 11:52:57 +01:00
|
|
|
ln -s /var/db/cpelements www/media/local
|
2011-01-03 11:04:13 +01:00
|
|
|
|
2010-12-31 12:18:54 +01:00
|
|
|
echo "** cleaning..."
|
|
|
|
find . -name "*.pyc" -exec rm {} \;
|
2012-05-31 23:28:55 +02:00
|
|
|
find . -name "*.pyo" -exec rm {} \;
|
2012-05-06 02:00:39 +02:00
|
|
|
cd $LOCAL
|
2010-12-31 12:18:54 +01:00
|
|
|
virtualenv --relocatable $VE
|
2012-05-06 02:00:39 +02:00
|
|
|
|
|
|
|
echo "*** manually add lasso and sqlite3 modules"
|
|
|
|
cd $VE
|
2013-12-18 14:48:07 +01:00
|
|
|
cp -av /usr/local/lib/python2.7/site-packages/*lasso* ./lib/python2.7/site-packages/
|
|
|
|
cp -av /usr/local/lib/python2.7/sqlite3 ./lib/python2.7/
|
2010-12-31 12:18:54 +01:00
|
|
|
|
2012-06-01 11:58:40 +02:00
|
|
|
echo "** /usr/local/univnautes is ready"
|
|
|
|
echo " bye bye"
|