123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- #! /bin/sh
- # Common stub for a few missing GNU programs while installing.
- # Copyright 1996, 1997, 1999, 2000, 2005 Free Software Foundation, Inc.
- # Copyright (C) 2005 Derek Price <derek@ximbiot.com>,
- # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
- # 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.
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- # 02110-1301, USA.
- if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
- fi
- run=:
- case "$1" in
- --run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- ;;
- esac
- # If it does not exist, or fails to run (possibly an outdated version),
- # try to emulate it.
- case "$1" in
- -h|--h|--he|--hel|--help)
- echo "\
- $0 [OPTION]... PROGRAM [ARGUMENT]...
- Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
- error status if there is no known handling for PROGRAM.
- Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
- Supported PROGRAM values:
- texi2html touch output file"
- ;;
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing 0.3 - GNU automake (modified in texi2html)"
- ;;
- -*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
- ;;
- */perl)
- case "$2" in
- */texi2html.pl)
- ;;
- *)
- echo 1>&2 "\
- WARNING: \`$1 $2' is needed, and you do not seem to have it handy on your
- system. You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequirements for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
- esac
- echo 1>&2 "\
- WARNING: \`$1 $2' is missing or broken on your system.
- You should only need it if you modified \`texi2html.info'.
- You might want to install the \`Perl' package. Grab it from
- any GNU archive site."
- if test -z "$3"; then
- echo 1>&2 "ERROR: No output file specified!"
- exit 1
- fi
- while test -n "$4"; do
- shift
- done
- file=`echo "$3" |sed 's/\.texi$/.html/'`
- file=`echo "$file" |sed 's/\.texinfo$/.html/'`
- touch "$file"
- ;;
- *)
- echo 1>&2 "\
- WARNING: \`$1' is needed, and you do not seem to have it handy on your
- system. You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequirements for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
- esac
- exit 0
|