-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.debian
73 lines (61 loc) · 1.66 KB
/
setup.debian
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash
#
# THIS FILE MUST BE SAVED IN UNIX FORMAT i.e. LF end of line.
#
# Update to do install using python eggs.
installDir="/opt/webbrick"
logDir="/var/log/webbrick"
if [ -f /etc/init.d/webbrick ]
then
# already installed
/etc/init.d/webbrick stop
killall python
fi
# ensure default install exists.
if [ ! -e $installDir ]
then
mkdir $installDir
fi
if [ ! -e $logDir ]
then
mkdir $logDir
fi
# These are needed so the turbogears install can compile some addings.
apt-get install libc6-dev
apt-get install python2.5-dev
apt-get install gcc
#apt-get install python2.5-turbogears
# install Turbogears
# if this fails it may be due to lack of GCC or python-dev
cd Turbogears
python ./tgsetup.py
cd ..
# install the webbrick python eggs
easy_install WebBrickLibs-2.0-py2.5.egg
easy_install WebBrickRes-2.0-py2.5.egg
easy_install WebBrickConfig-2.0-py2.5.egg
easy_install WebBrickGateway-2.0-py2.5.egg
easy_install WebBrickDoc-2.0-py2.5.egg
# copy over boot start script
if [ ! -f /etc/init.d/webbrick ]
then
cp webbrick.init /etc/init.d/webbrick
fi
rc-update add webbrick default
# still having issues with an SSL connection.
#openssl req -new -x509 -nodes -out server.crt -keyout server.key
# update apache configuration.
if [ ! -f /etc/apache2/vhosts.d/webbrick.conf ]
then
# this config needs updating to point to the python install location.
cp apache.webbrick.conf /etc/apache2/vhosts.d/webbrick.conf
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
fi
# /etc/init.d/apache2 restart should work but not confident.
# start webbrick gateway
/etc/init.d/webbrick start
#
echo Install completed
echo gateway should of started
echo documentation available on line.