#!/bin/sh ##--- write (to stdout) all the Examples from the online help-files ## M.Maechler # Should work WHEREVER this is called from : cd `dirname $0`/.. RHOME=`pwd`; export RHOME MANdir=src/library/base/man FILES="`ls -A $MANdir | sed '/CVS/d;/~$/d;/\.bak$/d;/\.orig$/d'`" echo "postscript('All-Examples.ps'); iter <- 0; eigenval <- 1e-12; .Random.seed <- 1:3" for file in $FILES do echo $file >&2 sed='' if [ $file = 'on.exit' ];then sed=1; SED='$s/$/; par(opar)/' elif [ $file = 'pictex' ]; then sed=1; SED='4,$s/^/##LaTex /' elif [ $file = 'postscript' ];then sed=1; SED='/^postscript(/s/^/## /' elif [ $file = 'Random' ]; then sed=1; SED='$s/$/; .Random.seed <- 9:7/' elif [ $file = 'solve' ]; then sed=1; SED='/error:.*singular/s/^/## /' elif [ $file = 'dataentry' ];then sed=1;SED='/^d[A-z.]*(/s/^/##INTERACTIVE> /' elif [ $file = 'edit' ]; then sed=1; SED='/edit(/s/^/##INTERACTIVE> /; /^vi(/s/^/##INTERACTIVE> /' fi if [ -z "$sed" ]; then ./etc/doc2EX $MANdir/$file else ./etc/doc2EX $MANdir/$file | sed -e "$SED" #Dbg echo "SED= «$SED»" >&2 fi done echo "dev.off(); quit('no')"