#!/bin/sh # Main Opentox-ruby install script # Author: Christoph Helma, Andreas Maunz if [ "$(id -u)" = "0" ]; then echo "This script must not be run as root" 1>&2 exit 1 fi echo echo "Warning! If all IST services are stoppped press return, else to stop installation." echo "Note: Your data will be backupped." read help_var echo mkdir -p $HOME/tmp/ >/dev/null 2>&1 DATE=`date +_%Y%m%d_%H_%M` if [ -f "$HOME/.opentox-ui.sh" ] then mv -v --backup=numbered $HOME/.opentox-ui.sh $HOME/.opentox-ui.sh$DATE else echo "$HOME/.opentox-ui.sh not found (nothing to backup)." fi if [ -d "$HOME/.opentox" ] then mv -v --backup=numbered -T $HOME/.opentox $HOME/.opentox$DATE else echo "$HOME/.opentox not found (nothing to backup)." fi if [ -d "$HOME/opentox-ruby" ] then mv -v --backup=numbered -T $HOME/opentox-ruby $HOME/opentox-ruby$DATE else echo "$HOME/opentox-ruby not found (nothing to backup)." fi LOG="$HOME/tmp/`basename $0`-log.txt" . "./utils.sh" echo echo "Opentox-ruby installation." echo "You may need to give root password for some privileged actions right now and later:" echo cmd="sudo echo -n \"\"" && run_cmd "$cmd" "Acquire privileges" echo "Cleaning up $HOME/tmp files." rm -rf $HOME/tmp/openbabel* $HOME/tmp/kernlab* $HOME/tmp/ruby* . "./base-install.sh" . "./ruby.sh" . "./openbabel.sh" . "./kernlab.sh" . "./opentox-ruby.sh" if [ "$install" != "gem" ] then . "./nginx.sh" . "./redis.sh" . "./opentox-webservices.sh" fi echo echo "Installation finished and system configured." echo "Destination: '$OT_PREFIX'" echo "Nginx: '$NGINX_DEST'" echo "Redis: '$REDIS_DEST'" echo "IMPORTANT: Include the file '$OT_UI_CONF' in your shell or system startup to have the system automatically configured." echo