summaryrefslogtreecommitdiff
path: root/opentox-ruby.sh
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2011-02-09 11:30:08 +0100
committerChristoph Helma <helma@in-silico.ch>2011-02-09 11:30:08 +0100
commit493dc4f0268a853c8b5488803b14efb5540163b5 (patch)
treea77d8d21b10cee1b03d038abbc2dc33a6fd4e2d0 /opentox-ruby.sh
parent0871dbf4fc3f8e1083490197b7be7be2b5163d14 (diff)
initial import
Diffstat (limited to 'opentox-ruby.sh')
-rw-r--r--opentox-ruby.sh40
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