blob: 5340b35fcf3710b564b02ddb01da9e55a67836ef (
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
44
45
46
47
48
49
|
#!/bin/sh
echo "Installing opentox-ruby gem"
. /etc/profile
. ./config
gem install opentox-ruby
gem install builder # not included by spreadsheet gem
dir=`pwd`
# create config file
servername=`hostname`.`dnsdomainname`
escapedservername=`echo $servername|sed 's/\/\\\//'`
if [ $branch = "development" ]
then
logger=":logger: backtrace"
else
logger=""
fi
if [ $install = "server" ]
then
aa="https:\/\/opensso.in-silico.ch"
else
aa=nil
fi
mkdir -p $HOME/.opentox/config
mkdir -p $HOME/.opentox/log
#sed -e "s/SERVERNAME/$servername/;s/LOGGER/$logger/;s/AA/$aa/" production.yaml > $HOME/.opentox/config/production.yaml
sed -e "s/PASSWORD/$password/;s/SERVERNAME/$servername/;s/ESCAPEDSERVERNAME/$escapedservername/;s/LOGGER/$logger/;s/AA/$aa/" production.yaml > $HOME/.opentox/config/production.yaml
sed -e "s/PASSWORD/$password/;s/SERVERNAME/$servername/;s/ESCAPEDSERVERNAME/$escapedservername/;s/LOGGER/$logger/;s/AA/$aa/" aa-$install.yaml >> $HOME/.opentox/config/production.yaml
# checkout development version and link lib to opentox-ruby gem
if [ $branch = "development" ]
then
mkdir -p /var/www/opentox
cd /var/www/opentox
git clone http://github.com/helma/opentox-ruby.git
cd opentox-ruby
git checkout -t origin/$branch
gem install jeweler
rake install
gem_lib=`gem which opentox-ruby`
gem_lib=`echo $gem_lib | sed 's/\/opentox-ruby.rb//'`
mv $gem_lib $gem_lib~
ln -s /var/www/opentox/opentox-ruby/lib $gem_lib
fi
cd $dir
|