diff -r 24a0b2dd9be6 -r 7d3c1cca5341 lib/Tools/print --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/Tools/print Sun Jun 13 15:28:19 2004 +0200 @@ -0,0 +1,64 @@ +#!/usr/bin/env bash +# +# $Id$ +# Author: Markus Wenzel, TU Muenchen +# License: GPL (GNU GENERAL PUBLIC LICENSE) +# +# DESCRIPTION: print document + + +PRG="$(basename "$0")" + +function usage() +{ + echo + echo "Usage: $PRG [OPTIONS] FILE" + echo + echo " Options are:" + echo " -c cleanup -- remove FILE after use" + echo + echo " Print document FILE." + echo + exit 1 +} + +function fail() +{ + echo "$1" >&2 + exit 2 +} + + +## process command line + +# options + +CLEAN="" + +while getopts "c" OPT +do + case "$OPT" in + c) + CLEAN=true + ;; + \?) + usage + ;; + esac +done + +shift $(($OPTIND - 1)) + + +# args + +[ "$#" -ne 1 ] && usage + +FILE="$1"; shift + + +## main + +[ -f "$FILE" ] || fail "Bad file: $FILE" +$PRINT_COMMAND "$FILE" +[ -n "$CLEAN" ] && rm -f "$FILE"