summaryrefslogtreecommitdiff
path: root/opentox-ruby.sh
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2011-03-31 11:56:47 +0200
committerAndreas Maunz <andreas@maunz.de>2011-03-31 11:56:47 +0200
commit312d93bcc322fa5aca38f38cd266569aaf18b621 (patch)
tree670c31f02d166e5fd1fc33162bd401c1284b924a /opentox-ruby.sh
parentbe4c94b29fc76904b279056b6a0af234e7cf1f4e (diff)
all
Diffstat (limited to 'opentox-ruby.sh')
-rwxr-xr-xopentox-ruby.sh19
1 files changed, 11 insertions, 8 deletions
diff --git a/opentox-ruby.sh b/opentox-ruby.sh
index 2404e5d..00bf8f1 100755
--- a/opentox-ruby.sh
+++ b/opentox-ruby.sh
@@ -34,13 +34,11 @@ source ./config.sh
source ./utils.sh
LOG="/tmp/`basename $0`-log.txt"
-echo "This installs the Opentox-ruby gem."
-echo "Log file is '$LOG'."
-echo "Press <Return> to continue, or <Ctrl+C> to abort."
-read
-
+echo "Opentox-ruby ('$LOG'):"
DIR="`pwd`"
+echo
+echo "Installing gem to pull dependencies:"
for mygem in opentox-ruby builder jeweler; do
if ! $GEM install $mygem>>$LOG 2>&1; then
printf "%25s%15s\n" "'Install $mygem'" "FAIL"
@@ -55,6 +53,9 @@ escapedserver="`echo $servername | sed 's/\/\\\//'`"
logger=":logger: backtrace"
aa="nil"
+echo
+echo "Install:"
+
mkdir -p "$HOME/.opentox/config" >>$LOG 2>&1
mkdir -p "$HOME/.opentox/log" >>$LOG 2>&1
sed -e "s/SERVERNAME/$servername/;s/ESCAPEDSERVER/$escapedserver/;s/LOGGER/$logger/;s/AA/$aa/" production.yaml > $HOME/.opentox/config/production.yaml 2>$LOG
@@ -74,9 +75,11 @@ printf "%25s%15s\n" "'Install opentox-ruby'" "DONE"
GEM_LIB=`$GEM which opentox-ruby | sed 's/\/opentox-ruby.rb//'`
mv "$GEM_LIB" "$GEM_LIB~"
-ln -s "$WWW_DEST/opentox/opentox-ruby/lib" "$GEM_LIB"
+if ! ln -s "$WWW_DEST/opentox/opentox-ruby/lib" "$GEM_LIB"; then
+ printf "%25s%15s\n" "'Linking back'" "FAIL"
+fi
+printf "%25s%15s\n" "'Linking back'" "DONE"
+
cd "$DIR"
-echo
-echo "Opentox-ruby gem finished."