summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2012-01-31 09:04:16 +0100
committerAndreas Maunz <andreas@maunz.de>2012-01-31 09:04:16 +0100
commit2e53016f91abb5af7e9cd24f336fce5f121c92ae (patch)
tree9266e8f57d32880f7363d9a2a571fd0a58fffc1d
parentb6fb537437568bdf274451554663d8273151ffe8 (diff)
Adjusted R installation
-rwxr-xr-xconfig.sh4
-rwxr-xr-xkernlab.sh46
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 <Ctrl+C> 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