diff options
author | Christoph Helma <helma@in-silico.ch> | 2011-02-09 11:30:08 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2011-02-09 11:30:08 +0100 |
commit | 493dc4f0268a853c8b5488803b14efb5540163b5 (patch) | |
tree | a77d8d21b10cee1b03d038abbc2dc33a6fd4e2d0 /opentox-ruby.sh | |
parent | 0871dbf4fc3f8e1083490197b7be7be2b5163d14 (diff) |
initial import
Diffstat (limited to 'opentox-ruby.sh')
-rw-r--r-- | opentox-ruby.sh | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/opentox-ruby.sh b/opentox-ruby.sh new file mode 100644 index 0000000..47a20a7 --- /dev/null +++ b/opentox-ruby.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +echo "Installing opentox-ruby gem" +. /etc/profile +. ./config +gem install opentox-ruby + +# create config file +password=`pwgen 8 1` +servername=`hostname`.`dnsdomainname` +if [ $branch = "development" ] +then + logger=":logger: backtrace" +else + logger="" +fi + +if [ $type = "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/PASSWORD/$password/;s/SERVERNAME/$servername/;s/LOGGER/$logger/;s/AA/$aa/" production.yaml > $HOME/.opentox/config/production.yaml + + checkout development version and link lib to opentox-ruby gem +if [ $branch = "development" ] +then + cd /var/www/opentox + git clone http://github.com/mguetlein/opentox-ruby.git + cd opentox-ruby + git checkout -t origin/$branch + 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 |