#!/bin/sh

if [ $# -ne 1 ]; then
    echo "usage: $0 FILE" > /dev/stderr
    exit 1
fi

case $1 in
     *.ps|*.pdf|*.txt) CAT=/bin/cat; FILE=$1;;
     *.ps.gz|*.pdf.gz|*.txt.gz) CAT=/bin/zcat; FILE=`basename $1 .gz`;;
     *)  echo "$0: unknown file format";
         exit 1;;
esac

case $FILE in
     *.ps) $CAT $1 | /usr/bin/X11/gv - ;;
     *.pdf) TEMP=/tmp/`basename $1 .pdf`$$'.pdf';
            $CAT $1 > $TEMP;
            xpdf $TEMP 2> /dev/null;
            /bin/rm -f $TEMP;;
     *.txt) xterm -hold -T "`basename $0` $1" -e $CAT $1 | /bin/more -d;;
esac
exit 0
