diff options
author | Andreas Maunz <andreas@maunz.de> | 2011-04-01 15:16:40 +0200 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2011-04-01 15:16:40 +0200 |
commit | 1bca6beb732e7f5d19a1c49187fc56210b61bae0 (patch) | |
tree | 95bda3c85b691dd762d62b78e65e0f3542b91851 /opentox-ruby.sh | |
parent | 7c90da9c5ec90a27e5a33c311ac66db44f101cec (diff) |
re-introduced branch check
Diffstat (limited to 'opentox-ruby.sh')
-rwxr-xr-x | opentox-ruby.sh | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/opentox-ruby.sh b/opentox-ruby.sh index 9f482a5..1ba8523 100755 --- a/opentox-ruby.sh +++ b/opentox-ruby.sh @@ -40,32 +40,40 @@ echo "Opentox-ruby ('$LOG'):" DIR="`pwd`" for mygem in opentox-ruby builder jeweler; do - cmd="$GEM install $mygem" && run_cmd "$cmd" "$mygem" + if ! $GEM list | grep "$mygem" >/dev/null 2>&1; then + cmd="$GEM install $mygem" && run_cmd "$cmd" "$mygem" + fi done servername="`hostname`" +serverdomain="`dnsdomainname`" +if [ -n "$serverdomain" ]; then + servername="$servername"."$serverdomain" +fi escapedserver="`echo $servername | sed 's/\/\\\//'`" logger=":logger: backtrace" aa="nil" 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 -sed -e "s/SERVERNAME/$servername/;s/ESCAPEDSERVER/$escapedserver/;s/LOGGER/$logger/;s/AA/$aa/" aa-local.yaml >> $HOME/.opentox/config/production.yaml 2>$LOG - -mkdir -p $WWW_DEST/opentox >>$LOG 2>&1 -cd $WWW_DEST/opentox >>$LOG 2>&1 -$GIT clone git://github.com/opentox/opentox-ruby.git >>$LOG 2>&1 -cd opentox-ruby >>$LOG 2>&1 -$GIT checkout -b development origin/development>>$LOG 2>&1 - -cmd="$RAKE install" && run_cmd "$cmd" "Install" -GEM_LIB=`$GEM which opentox-ruby | sed 's/\/opentox-ruby.rb//'` -mv "$GEM_LIB" "$GEM_LIB~" >>$LOG 2>&1 - -cmd="ln -sf $WWW_DEST/opentox/opentox-ruby/lib $GEM_LIB" && run_cmd "$cmd" "Linking back" +cmd="sed -e \"s/SERVERNAME/$servername/;s/ESCAPEDSERVER/$escapedserver/;s/LOGGER/$logger/;s/AA/$aa/\" production.yaml > $HOME/.opentox/config/production.yaml" && run_cmd "$cmd" "Config 1" +cmd="sed -e \"s/SERVERNAME/$servername/;s/ESCAPEDSERVER/$escapedserver/;s/LOGGER/$logger/;s/AA/$aa/\" aa-local.yaml >> $HOME/.opentox/config/production.yaml" && run_cmd "$cmd" "Config 2" + +if [ $OT_BRANCH = "development" ]; then + mkdir -p $WWW_DEST/opentox >>$LOG 2>&1 + cd $WWW_DEST/opentox >>$LOG 2>&1 + rm -rf opentox-ruby >>$LOG 2>&1 + $GIT clone git://github.com/opentox/opentox-ruby.git >>$LOG 2>&1 + cd opentox-ruby >>$LOG 2>&1 + $GIT checkout -t origin/$OT_BRANCH >>$LOG 2>&1 + cmd="$RAKE install" && run_cmd "$cmd" "Install" + GEM_LIB=`$GEM which opentox-ruby | sed 's/\/opentox-ruby.rb//'` + rm -rf "$GEM_LIB~" >>$LOG 2>&1 + mv "$GEM_LIB" "$GEM_LIB~" >>$LOG 2>&1 + cmd="ln -sf $WWW_DEST/opentox/opentox-ruby/lib $GEM_LIB" && run_cmd "$cmd" "Linking back" +fi cd "$DIR" |