blob: 2a226e38fce7cf1d626224f85e0d8cc8a5a6861a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#!/bin/sh
# Use this script to download or update all dependencies to their last
# developpement version.
# The dependencies will be located in a virtualenv, so you do not
# need to install them on your system at all.
# Use launch.sh to start poezio directly from here
cd "$(dirname "$0")"
VENV="poezio-venv"
echo 'Updating poezio'
git pull origin slix || {
echo "The script failed to update poezio."
exit 1
}
if [ -e "$VENV" ]
then
# In case of a python version upgrade
echo 'Trying to upgrade the virtualenv'
pyvenv --upgrade "$VENV"
source "$VENV/bin/activate"
echo 'Updating the poezio dependencies'
pip install -r requirements.txt --upgrade
echo 'Updating the poezio plugin dependencies'
pip install -r requirements-plugins.txt --upgrade
else
echo "Creating the $VENV virtualenv"
pyvenv "$VENV"
source "$VENV/bin/activate"
cd "$VENV" # needed to download slixmpp inside the venv
echo 'Installing the poezio dependencies using pip'
pip install -r "../requirements.txt"
echo 'Installing the poezio plugin dependencies using pip'
pip install -r "../requirements-plugins.txt"
cd ..
fi
make
|