#!/bin/sh

PAGESIZE="Letter"
FIGBRUHAT_OPT=""
FIG2DEV_OPT=""
OUTPUT=""

USAGE="Usage: $0 [-drwc] [-z pagesize] [-m mag] [-o file.ps] [-p permfile] rsys wge"

OPTS=`getopt drwcz:o:p:m: $*`

if test $? != 0
then
    echo "$USAGE" >&2
    exit 1
fi

set -- $OPTS

for i; do
    case "$i"
    in
	-d|-r|-w|-c)
	    FIGBRUHAT_OPT="$FIGBRUHAT_OPT $i"
	    shift;;

	-z)
	    PAGESIZE="$2"
	    shift; shift;;

	-o)
	    OUTPUT="$2"
	    shift; shift;;

	-p)
	    FIGBRUHAT_OPT="$FIGBRUHAT_OPT -p $2"
	    shift; shift;;
	    
	-m)
	    FIG2DEV_OPT="$FIG2DEV_OPT -m $2"
	    shift; shift;;
	    
	--)
	    shift; break;;
    esac
done

if [ $# -eq 0 ]; then
    echo "$USAGE" >&2
    exit 1
fi

if [ -z "$OUTPUT" ]; then
    figbruhat -z "$PAGESIZE" $FIGBRUHAT_OPT $* \
    | fig2dev -L ps -z "$PAGESIZE" -c -P $FIG2DEV_OPT
else
    figbruhat -z "$PAGESIZE" $FIGBRUHAT_OPT $* \
    | fig2dev -L ps -z "$PAGESIZE" -c -P $FIG2DEV_OPT > $OUTPUT
fi

