From 3a3073e3893d9689d20ac4ed6542b03ef1beeaa1 Mon Sep 17 00:00:00 2001 From: MangoPig Date: Wed, 3 Jun 2026 22:50:58 +0100 Subject: [PATCH] Fix R wrapper recursion --- Scripts/r.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Scripts/r.sh b/Scripts/r.sh index 2739209..bc5edbe 100644 --- a/Scripts/r.sh +++ b/Scripts/r.sh @@ -51,8 +51,10 @@ if is_arch_family; then echo -e "${GREEN} SUCCESS:${NC} R installed via Pacman." R_BIN="R" - write_r_wrapper "R" 'exec "$(command -v R)"' - write_r_wrapper "Rscript" 'exec "$(command -v Rscript)"' + SYSTEM_R_BIN="$(command -v R)" + SYSTEM_RSCRIPT_BIN="$(command -v Rscript)" + write_r_wrapper "R" "exec \"$SYSTEM_R_BIN\"" + write_r_wrapper "Rscript" "exec \"$SYSTEM_RSCRIPT_BIN\"" elif is_debian_family; then @@ -115,8 +117,10 @@ elif is_fedora_family; then fi R_BIN="R" - write_r_wrapper "R" 'exec "$(command -v R)"' - write_r_wrapper "Rscript" 'exec "$(command -v Rscript)"' + SYSTEM_R_BIN="$(command -v R)" + SYSTEM_RSCRIPT_BIN="$(command -v Rscript)" + write_r_wrapper "R" "exec \"$SYSTEM_R_BIN\"" + write_r_wrapper "Rscript" "exec \"$SYSTEM_RSCRIPT_BIN\"" elif is_macos; then @@ -128,8 +132,10 @@ elif is_macos; then fi R_BIN="R" - write_r_wrapper "R" 'exec "$(command -v R)"' - write_r_wrapper "Rscript" 'exec "$(command -v Rscript)"' + SYSTEM_R_BIN="$(command -v R)" + SYSTEM_RSCRIPT_BIN="$(command -v Rscript)" + write_r_wrapper "R" "exec \"$SYSTEM_R_BIN\"" + write_r_wrapper "Rscript" "exec \"$SYSTEM_RSCRIPT_BIN\"" else echo -e "${RED} ERROR:${NC} Unsupported OS: $OS"