-
Tomáš Čejka authored
+ moved to current stable version of debian (buster)
Tomáš Čejka authored+ moved to current stable version of debian (buster)
install-debian.sh 1.16 KiB
set -e
echo "Install dependencies"
apt-get -qqy update
apt-get -qqy install python3-virtualenv python3-venv python3-setuptools \
python3-dev vim git build-essential libevent-dev libxml2-dev libxslt1-dev \
mariadb-server libmariadb-dev patch redis-server
echo "Setup python environment for FoD"
mkdir -p /var/log/fod /srv
pyvenv /srv/venv
(
set +e
source /srv/venv/bin/activate
mkdir -p /srv/flowspy/
# Select source dir and copy FoD into /srv/flowspy/
if [ "`basename "$0"`" = install-debian.sh ]; then
# this script is in the source directory
cp -f -r "`dirname $0`"/* /srv/flowspy/
elif [ -e /vagrant ]; then
# vagrant's copy in /vagrant/
cp -f -r /vagrant/* /srv/flowspy/
elif [ -e ./install-debian.sh ]; then
# current directory is with the sourcecode
cp -f -r ./* /srv/flowspy/
else
echo "Could not find FoD src directory tried `dirname $0`, /vagrant/, ./"
exit 1
fi
set -e
cd /srv/flowspy/
(
cd flowspy
cp -f settings.py.dist settings.py
patch settings.py < settings.py.patch
)
pip install wheel
pip install -r requirements.txt
touch flowspy/settings_local.py
./manage.py migrate
./manage.py loaddata initial_data
)