Rev 3786 | Blame | Last modification | View Log | Download | RSS feed
#! /bin/sh# ${R_HOME}/bin/REMOVE for removing add-on packages# Usage:# R REMOVE [options] [-l lib] pkg_1 ... pkg_nVERSION="0.1-0"USAGE_MSG="Usage: R REMOVE [options] [-l lib] pkg_1 ... pkg_n"PKGS=lib=${R_HOME}/librarywhile test -n "${1}"; docase ${1} in-h|--help|-\?)echo "${USAGE_MSG}"; exit 0 ;;-V|--version)echo "${VERSION}"; exit 0 ;;-l)lib=${2}; shift ;;*)PKGS="${PKGS} ${1}" ;;esacshiftdoneif test -z "${PKGS}"; thenecho "${USAGE_MSG}"exit 1fiif test -d ${lib} -a -w ${lib}; thencd ${lib}lib=`pwd`elseecho "ERROR: cannot cd to or remove from directory \`${lib}'"exit 2fifor pkg in ${PKGS}; doif test -d ${pkg}; thenrm -rf ${pkg}elseecho "Warning: there is no pkg \`${pkg}' in lib \`${lib}'"continuefidonecat */TITLE > LibIndex 2> /dev/nullNO_PERL5=@NO_PERL5@if ${NO_PERL5}; thenecho "*** Cannot update the file"echo "*** ${lib}/index.html"echo "*** without Perl version 5. Please delete the entries for"echo "*** the packages you removed manually."exit 2fiif test ${lib} = ${R_HOME}/library; then${R_HOME}/bin/build-help --htmllistscat ${R_HOME}/library/*/CONTENTS > ${R_HOME}/doc/html/search/index.txtfi