From f96cb456c69dc5d13a2fb09b97ed1457a21f99fd Mon Sep 17 00:00:00 2001
From: Mick Jordan <mick.jordan@oracle.com>
Date: Mon, 29 Aug 2016 14:31:34 -0700
Subject: [PATCH] remove R_INSTALL_TAR override (use internal tar), copy all
 GNU R 'bin' files to FastR

---
 com.oracle.truffle.r.native/run/Makefile   | 10 ++++++----
 com.oracle.truffle.r.native/run/edRenviron |  6 ------
 2 files changed, 6 insertions(+), 10 deletions(-)
 delete mode 100644 com.oracle.truffle.r.native/run/edRenviron

diff --git a/com.oracle.truffle.r.native/run/Makefile b/com.oracle.truffle.r.native/run/Makefile
index b445653a8b..8d0b368712 100644
--- a/com.oracle.truffle.r.native/run/Makefile
+++ b/com.oracle.truffle.r.native/run/Makefile
@@ -44,7 +44,7 @@ FASTR_SHARE_DIR := $(FASTR_R_HOME)/share
 FASTR_INCLUDE_DIR := $(FASTR_R_HOME)/include
 
 R_SCRIPT := $(addprefix $(GNUR_HOME)/bin/,R)
-SUPPORT_SCRIPTS := $(addprefix $(GNUR_HOME)/bin/,BATCH COMPILE INSTALL SHLIB Rcmd config javareconf)
+BIN_FILES := $(wildcard $(GNUR_HOME)/bin/*)
 
 DOC_FILES := $(wildcard $(GNUR_HOME)/doc/*)
 
@@ -66,18 +66,20 @@ rundirs:
 rcmds: $(FASTR_BIN_DIR)/R
 
 $(FASTR_BIN_DIR)/R: Makefile R.sh Rscript.sh Rscript_exec.sh Rclasspath.sh
+	cp -r $(BIN_FILES) $(FASTR_BIN_DIR)
+    # overide bin/R
 	cp R.sh $(FASTR_BIN_DIR)/exec/R
+	# override bin/Rscript
 	cp Rscript_exec.sh $(FASTR_BIN_DIR)/execRextras/Rscript
 	cp Rscript.sh $(FASTR_BIN_DIR)/Rscript
+	# for embedded support
 	cp Rclasspath.sh $(FASTR_BIN_DIR)/execRextras/Rclasspath
 	chmod +x $(FASTR_BIN_DIR)/exec/R $(FASTR_BIN_DIR)/execRextras/Rscript $(FASTR_BIN_DIR)/Rscript $(FASTR_BIN_DIR)/execRextras/Rclasspath
-	cp $(SUPPORT_SCRIPTS) $(FASTR_BIN_DIR)
+	# update R_HOME_DIR to FastR
 	sed -e 's!^\(R_HOME_DIR=\)\(.*\)!\1"$(FASTR_R_HOME)"!' < $(R_SCRIPT) > $(FASTR_BIN_DIR)/R
 	chmod +x $(FASTR_BIN_DIR)/R 
 	touch $(FASTR_ETC_DIR)/ldpaths
 	sed -e "s|\(R_LIBS_USER=.*-'\)\(.*\)'}|\1$(FASTR_R_HOME)/library'}|" < $(GNUR_HOME)/etc/Renviron > $(FASTR_ETC_DIR)/Renviron
-	# set R_INSTALL_TAR
-	ed $(FASTR_ETC_DIR)/Renviron < edRenviron
 	cp $(GNUR_HOME)/etc/Makeconf Makeconf.etc
 	cp $(GNUR_HOME)/etc/javaconf $(FASTR_ETC_DIR)/javaconf
 	cp $(GNUR_HOME)/etc/repositories $(FASTR_ETC_DIR)/repositories
diff --git a/com.oracle.truffle.r.native/run/edRenviron b/com.oracle.truffle.r.native/run/edRenviron
deleted file mode 100644
index ea79216135..0000000000
--- a/com.oracle.truffle.r.native/run/edRenviron
+++ /dev/null
@@ -1,6 +0,0 @@
-/### Local/
-i
-R_INSTALL_TAR=${TAR}
-.
-w
-q
-- 
GitLab