blob: a928cb330d83c0435368f9ed82d059bb7fc41cb1 (
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
|
#!/bin/bash
#!/bin/bash -e
BASEDIR=.
if [ ! -d "$BASEDIR/ve" ]; then
virtualenv -q $BASEDIR/ve --no-site-packages
$BASEDIR/ve/bin/activate
echo "Virtualenv created."
fi
chmod 755 $BASEDIR/ve/bin/activate
$BASEDIR/ve/bin/activate
if [ ! -f "$BASEDIR/ve/updated" -o $BASEDIR/requirements.pip -nt $BASEDIR/ve/updated ]; then
pip install -r $BASEDIR/requirements.pip -E $BASEDIR/ve
touch $BASEDIR/ve/updated
echo "Requirements installed."
fi
if ! type "screen" > /dev/null; then
echo "[ERROR] Screen is not installed. Please install screen to use this utility ."
exit
fi
rm ./pubnub-console.log
touch ./pubnub-console.log
export PYTHONPATH=../..
screen -X -S pubnub-console quit 2>&1 > /dev/null
OS="`uname`"
case $OS in
[dD]'arwin')
screen -c config_osx
;;
*) screen -c config ;;
esac
|