Rev 22506 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#! /bin/sh#### Rdiff -- Diff 'without R version'## Usage:## R CMD Rdiff from-file to-file exitstatus## where from-file equal to '-' means STDINffile=${1}tfile=${2}exitstatus=${3}## sed script to get rid of the startup messagescript='/^R : Copyright/,/quit R.$/{d;}'## egrep pattern to get rid of some more???pattern='(^Number of.*:|^Time |^Loading required package.*'case "${ffile}" in*primitive-funs*)pattern=${pattern}'|^\[1\] [19][0-9][0-9])';;*)pattern=${pattern}'|^<environment)';;esactmpfile=${TMPDIR-/tmp}/${ffile}-d.${$}if test ${ffile} = '-' ; thenffile=''fised -e "${script}" ${ffile} | ${EGREP} -v "${pattern}" > ${tmpfile}(sed -e "${script}" ${tfile} | \${EGREP} -v "${pattern}" | \diff -bw ${tmpfile} - ) && exitstatus=0rm -f ${tmpfile}exit ${exitstatus}