From 2e53016f91abb5af7e9cd24f336fce5f121c92ae Mon Sep 17 00:00:00 2001 From: Andreas Maunz Date: Tue, 31 Jan 2012 09:04:16 +0100 Subject: Adjusted R installation --- config.sh | 4 ++-- kernlab.sh | 46 ++++++++++++++-------------------------------- 2 files changed, 16 insertions(+), 34 deletions(-) diff --git a/config.sh b/config.sh index 60dff2a..b553594 100755 --- a/config.sh +++ b/config.sh @@ -34,7 +34,7 @@ RUBY_CONF="$OT_PREFIX/.sh_ruby_ot" REDIS_CONF="$OT_PREFIX/.sh_redis_ot" NGINX_CONF="$OT_PREFIX/.sh_nginx_ot" OB_CONF="$OT_PREFIX/.sh_OB_ot" -KL_CONF="$OT_PREFIX/.sh_R_ot" +R_CONF="$OT_PREFIX/.sh_R_ot" RUBY_VER="ruby-enterprise-$RUBY_NUM_VER" OB_VER="openbabel-$OB_NUM_VER" @@ -44,7 +44,7 @@ REDIS_VER="$REDIS_NUM_VER" RUBY_DEST="$OT_PREFIX/$RUBY_VER" OB_DEST="$OT_PREFIX/$OB_VER" OB_DEST_BINDINGS="$OT_PREFIX/openbabel-ruby-install" -KL_DEST="$OT_PREFIX/r-packages" +R_DEST="$OT_PREFIX/r-packages" NGINX_DEST="$OT_PREFIX/nginx" REDIS_DEST="$OT_PREFIX/redis-$REDIS_VER" diff --git a/kernlab.sh b/kernlab.sh index c4bafbd..2df0b8e 100755 --- a/kernlab.sh +++ b/kernlab.sh @@ -32,53 +32,35 @@ echo echo "Kernlab ('$LOG')." R_DONE=false -mkdir "$KL_DEST" >/dev/null 2>&1 -if [ ! -d "$KL_DEST" ]; then - echo "Install directory '$KL_DEST' is not available! Aborting..." +mkdir "$R_DEST" >/dev/null 2>&1 +if [ ! -d "$R_DEST" ]; then + echo "Install directory '$R_DEST' is not available! Aborting..." exit 1 else - if ! rmdir "$KL_DEST" >/dev/null 2>&1; then # if not empty this will fail + if ! rmdir "$R_DEST" >/dev/null 2>&1; then # if not empty this will fail R_DONE=true else - mkdir "$KL_DEST" >/dev/null 2>&1 + mkdir "$R_DEST" >/dev/null 2>&1 fi fi if ! $R_DONE; then cd $HOME/tmp - export R_LIBS="$KL_DEST" # To install non-global - - URI="http://cran.r-project.org/src/contrib/Archive/kernlab/kernlab_$KL_VER.tar.gz" - cmd="$WGET $URI" && run_cmd "$cmd" "Download KL" - cmd="$R CMD INSTALL kernlab_$KL_VER.tar.gz" && run_cmd "$cmd" "Install KL" - - - echo "Warning! If you already downloaded pls_2.3-0.tar.gz , robustbase_0.7-8.tar.gz and leaps_2.9.tar.gz from http://cran.r-project.org/src/contrib/ into $HOME/tmp/ press return, else to stop installation." - read help_var2 - echo - #URI="http://cran.r-project.org/src/contrib/pls_2.3-0.tar.gz" - #cmd="$WGET $URI" && run_cmd "$cmd" "Download PLS" - cmd="$R CMD INSTALL pls_2.3-0.tar.gz" && run_cmd "$cmd" "Install PLS" - - #URI="http://cran.r-project.org/src/contrib/00Archive/robustbase/robustbase_0.7-8.tar.gz" - #cmd="$WGET $URI" && run_cmd "$cmd" "Download RB" - cmd="$R CMD INSTALL robustbase_0.7-8.tar.gz" && run_cmd "$cmd" "Install RB" - - #URI="http://cran.r-project.org/src/contrib/leaps_2.9.tar.gz" - #cmd="$WGET $URI" && run_cmd "$cmd" "Download LEAPS" - cmd="$R CMD INSTALL leaps_2.9.tar.gz" && run_cmd "$cmd" "Install LEAPS" + export R_LIBS="$R_DEST" # To install non-global + options(repos="http://mirrors.softliste.de/cran") # set mirror to avoid questioning the user + install.packages(c("caret", "doMC", "e1071", "foreach", "iterators", "kernlab", "multicore", "plyr", "reshape")) fi -if [ ! -f $KL_CONF ]; then +if [ ! -f $R_CONF ]; then - echo "if echo \"\$R_LIBS\" | grep -v \"$KL_DEST\">/dev/null 2>&1; then export R_LIBS=\"$KL_DEST\"; fi" >> "$KL_CONF" - echo "if ! [ -d \"$KL_DEST\" ]; then echo \"\$0: '$KL_DEST' is not a directory!\"; fi" >> "$KL_CONF" - echo "R package destination has been stored in '$KL_CONF'." + echo "if echo \"\$R_LIBS\" | grep -v \"$R_DEST\">/dev/null 2>&1; then export R_LIBS=\"$R_DEST\"; fi" >> "$R_CONF" + echo "if ! [ -d \"$R_DEST\" ]; then echo \"\$0: '$R_DEST' is not a directory!\"; fi" >> "$R_CONF" + echo "R package destination has been stored in '$R_CONF'." - if ! grep "$KL_CONF" $OT_UI_CONF >/dev/null 2>&1 ; then - echo ". \"$KL_CONF\"" >> $OT_UI_CONF + if ! grep "$R_CONF" $OT_UI_CONF >/dev/null 2>&1 ; then + echo ". \"$R_CONF\"" >> $OT_UI_CONF fi fi -- cgit v1.2.3