Replying to my own message, I've now fixed up the bash script so that it works (below). I don't think that buildVignettes does anything I need, so I commented it out (but now runs). Rscript, and not R CMD (which I was mistakenly using before), seems to be the way to run arbitrary R functions from a script like this, although R CMD works for the perl script.
But the main problem remains. Still no 00Index.html filles or CONTENTS. I suppose I could write a script to generate the 00Index.html file from the Rd files, but I'm sure I'd be reinventing the wheel. Reminder: The main purpose of this is to set up a site with all the help files of all the packages available in html format, and pdf files of vignettes. Once I figure this out, it will be much easier for someone else to reproduce the site I have at http://finzi.psych.upenn.edu, and easier for me to maintain it. #!/bin/bash # makes indexable help files for R packages, including pdf vignettes # usage inst.bat "[files]" (in quotes, if wildcards) for PKG in `ls $1` do tar xfz $PKG PK=`echo $PKG | /bin/sed -e 's/.tar.gz//' | cut -d"_" -f1` echo $PK mkdir -pv /usr/lib/R/library/$PK mkdir -pv /usr/lib/R/library/$PK/html # copy description (which contains version number) cp $PK/DESCRIPTION /usr/lib/R/library/$PK # move vignettes if present if [ -d $PK/inst/doc ]; then mkdir -pv /usr/lib/R/library/$PK/doc cp $PK/inst/doc/* /usr/lib/R/library/$PK/doc # Rscript --default-packages="tools" --no-init-file --no-save \ # -e "buildVignettes('$PK','/usr/lib/R/library/$PK')" fi # make html files R CMD perl /usr/share/R/perl/build-help.pl --html \ /home/baron/$PK /usr/lib/R/library rm -rf $PK done Rscript --no-init-file --no-save -e "make.packages.html()" ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.