Rev 28372 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#-*- perl -*-# Copyright (C) 2000 R Development Core Team## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.## This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# General Public License for more details.## A copy of the GNU General Public License is available via WWW at# http://www.gnu.org/copyleft/gpl.html. You can also obtain it by# writing to the Free Software Foundation, Inc., 59 Temple Place,# Suite 330, Boston, MA 02111-1307 USA.# Send any bug reports to r-bugs@r-project.orguse Cwd;use File::Basename;use File::Path;use Getopt::Long;use R::Dcf;use R::Utils;my $revision = ' $Revision: 1.7 $ ';my $version;my $name;$revision =~ / ([\d\.]*) /;$version = $1;($name = $0) =~ s|.*/||;my @knownoptions = ("help|h", "library|l:s", "version|v");GetOptions (@knownoptions) || usage();R_version($name, $version) if $opt_version;usage() if $opt_help;my $R_HOME = $ENV{'R_HOME'} ||die "Error: Environment variable R_HOME not found\n";my $startdir = cwd();if($opt_library){chdir($opt_library) ||die "Error: cannot change to directory \`$opt_library'\n";$library = cwd();chdir($startdir);} else {$library = $R_HOME . "/library";}## this is the main loop over all packages to be installedmy $pkg;foreach $pkg (@ARGV) {if (-d "$library/$pkg") {rmtree("$library/$pkg");} else {print "WARNING: there is no pkg \`${pkg}' in lib \`${library}'\n";}}print("\n");## re-make the HTML indicessystem("make -C $R_HOME/src/gnuwin32/help RHOME=$R_HOME indices");sub usage {print STDERR <<END;Usage: R CMD $name [options] pkgsRemove the add-on packages specified by pkgs from the default librarytree (${R_HOME}/library) or the tree specified via \`--library\'.Options:-l, --library=LIB remove packages from library tree LIB-v, --version print version info and exitReport bugs to <r-bugs\@r-project.org>.ENDexit 0;}