Rev 9615 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#!/bin/sh# Shell wrapper for R executable.: ${R_HOME=R_HOME_DIR}export R_HOME: ${R_LD_LIBRARY_PATH=@R_LD_LIBRARY_PATH@}if test -z "${LD_LIBRARY_PATH}"; thenLD_LIBRARY_PATH="${R_LD_LIBRARY_PATH}"elseLD_LIBRARY_PATH="${R_LD_LIBRARY_PATH}:${LD_LIBRARY_PATH}"fiexport LD_LIBRARY_PATHR_binary="R.bin": ${R_PLATFORM=@R_PLATFORM@}export R_PLATFORMR_CMD="${R_HOME}/bin/R CMD"export R_CMD# Default printer paper size# Choose one of the following:# R_PAPERSIZE="a4"# R_PAPERSIZE="letter"# R_PAPERSIZE="none": ${R_PAPERSIZE=@R_PAPERSIZE@}export R_PAPERSIZE# Default print command# Choose one of the following:# R_PRINTCMD="lpr"# R_PRINTCMD="lp"# R_PRINTCMD="": ${R_PRINTCMD=@R_PRINTCMD@}export R_PRINTCMD# Default TeXMF stuffR_LATEXCMD=${R_LATEXCMD:-${LATEX:-@LATEX@}}R_DVIPSCMD=${R_DVIPSCMD:-${DVIPS:-@DVIPS@}}R_MAKEINDEXCMD=${R_MAKEINDEX:-${MAKEINDEX:-@MAKEINDEX@}}export R_LATEXCMD R_DVIPSCMD R_MAKEINDEXCMD: ${R_RD4DVI=@R_RD4DVI@}: ${R_RD4PDF=@R_RD4PDF@}export R_RD4DVI R_RD4PDF# Default zip/unzip commands: ${R_UNZIPCMD=@R_UNZIPCMD@}: ${R_ZIPCMD=@R_ZIPCMD@}export R_UNZIPCMD R_ZIPCMDEDITOR=${EDITOR-${VISUAL-vi}}export EDITOR# Default environment file -- used if there's none in current: ${R_ENVIRON="${HOME}/.Renviron"}use_r_environ=true# Add share/perl to the perl library pathif test -n "${PERL5LIB}"; thenPERL5LIB="${R_HOME}/share/perl:${PERL5LIB}";export PERL5LIBelsePERLLIB="${R_HOME}/share/perl:${PERLLIB}";export PERLLIB;fiusage="Usage: R [options] [< infile] [> outfile]or: R CMD command [arguments]Start R, a system for statistical computation and graphics, with thespecified options, or invoke an R tool via the \`R CMD' interface.Options:-h, --help Print short help message and exit--version Print version info and exitRHOME Print path to R home directory and exit--save Do save data sets at the end of the session--no-save Don't save them--no-environ Don't read the .Renviron or ~/.Renviron files--no-site-file Don't read the site-wide Rprofile--no-init-file Don't read the .Rprofile or ~/.Rprofile files--restore Do restore previously saved data sets at startup--no-restore-data Don't restore previously saved data sets--no-restore-history Don't restore the R history file--no-restore Don't restore anything--vanilla Combine --no-save, --no-restore, --no-site-file,--no-init-file and --no-environ--no-readline Don't use readline for command-line editing--vsize=N Set vector heap size to N bytes; \`4M' = 4 MegaB--nsize=N Set number of cons cells to N-q, --quiet Don't print startup message--silent Same as --quiet--slave Make R run as quietly as possible--verbose Print more information about progress-d, --debugger=NAME Run R through debugger NAME-g, --gui=TYPE Use TYPE as GUI; possible values are \`X11'(default), \`none' and \`gnome'Commands:BATCH Run R in batch modeCOMPILE Compile files for use with RSHLIB Build shared library for dynamic loadingINSTALL Install add-on packagesREMOVE Remove add-on packagesbuild Build add-on packagescheck Check add-on packagesRdconv Convert Rd format to various other formatsRd2dvi Convert Rd format to DVI/PDFRd2txt Convert Rd format to pretty textRdindex Extract index information from Rd filesSd2Rd Convert S documentation to Rd formatThe first five tools (i.e., BATCH, COMPILE, SHLIB, INSTALL, and REMOVE)can also be invoked without the \`CMD' option.Please use \`R CMD command --help' to obtain further information aboutthe usage of \`command'.Report bugs to <R-bugs@lists.r-project.org>."version="REPLACE_BY_VERSION.Copyright (C) REPLACE_BY_YEAR R Development Core TeamR is free software and comes with ABSOLUTELY NO WARRANTY.You are welcome to redistribute it under the terms of the GNUGeneral Public License. For more information about these matters,see http://www.gnu.org/copyleft/gpl.html."### Argument loopargs=debugger=while test -n "${1}"; docase ${1} inRHOME|--print-home)echo ${R_HOME}; exit 0 ;;BATCH|COMPILE|INSTALL|REMOVE|SHLIB)cmd="${1}"; shift; exec sh "${R_HOME}/bin/${cmd}" "${@}" ;;CMD)shift; PATH="${R_HOME}/bin:${PATH}" exec "${@}" ;;--gnome)echo "option \`${1}' is defunct, use \`--gui=gnome'"exit 1;;-d|--debugger)if test -n "`echo ${2} | sed 's/^-.*//'`"; thendebugger="${2}"; shiftelseecho "ERROR: option \`${1}' requires an argument"exit 1fi;;--debugger=*)debugger=`echo "${1}" | sed -e 's/[^=]*=//'` ;;--no-environ)use_r_environ=false ;;--vanilla)args="${args} ${1}"use_r_environ=false ;;-h|--help)echo "${usage}"; exit 0 ;;--version)echo "${version}"; exit 0 ;;*)args="${args} ${1}" ;;esacshiftdone# R_HOME may have moved, so check (or you get "GUI X11 is not supported")if [ ! -x ${R_HOME} ]; thenecho "R_HOME = \`${R_HOME}' not found"exit 1fi# Startupif ${use_r_environ}; then # use the one in current dir, or defaultif test -r ./.Renviron; then. ./.Renvironexport `sed 's/^ *#.*//; s/^\(.*\)=.*/\1/' ./.Renviron`elif test -r ${R_ENVIRON}; then. ${R_ENVIRON}export `sed 's/^ *#.*//; s/^\(.*\)=.*/\1/' ${R_ENVIRON}`fifiif test -z "${debugger}"; thenexec ${R_HOME}/bin/${R_binary} @R_BATCHSAVE@ ${args}elseif test -n "${args}"; thenecho "*** Further command line arguments (\`${args}') disregarded"echo "*** (maybe use \`run ${args}' from *inside* ${debugger})"echo ""fiexec ${debugger} ${R_HOME}/bin/${R_binary}fi### Local Variables: ***### mode: sh ***### sh-indentation: 2 ***### End: ***