#!/bin/sh
#
# PC-Xview for Windows Windows print spooler access routine
# Copyright (C) 1990, 1991 by Graphic Software Systems, Inc.
# All rights reserved
#
#	$Header: /xqa2/build/xview/RCS/pcwprint,v 1.4 1992/05/18 19:52:21 tes Exp $
#	$Locker:  $
#
trap 'rm /tmp/pcpr$$; exit' 2
pc=`echo $DISPLAY | sed 's/:.*$//'`
mode=netascii

case $# in
0)      echo "Usage: $0" '[-dhi] [filenames..]  # -h for help';;
*)	for i
	do case $i in
            -d) rsh $pc 'delprintfile *.XPR';;
            -h | -help) 
		   echo "Usage: $0" '[-dhi] [filenames..]';
                   echo '	-d:    delete scratch files';
                   echo '	-h:    this message';
                   echo '	-i:    use image mode for transfer';
		   ;;
	    -i) mode=image; shift;;
            -*) echo unknown flag \'$1\';;
            *)  
		for i in $@; do
		    if test ! \( -f $i -a -r $i -a -s $i \) ; then
			echo "file not found: $i"
			exit 1
		    fi
		done
		pr -w80 $@ > /tmp/pcpr$$;
                tftp $pc << EOF > /dev/null;
		mode $mode
                put /tmp/pcpr$$ pcp$$.XPR 
                quit
EOF
                rm /tmp/pcpr$$
		sleep 3			# due to weak Excelan code
                rsh $pc 'winprint' pcp$$.XPR ;;
        esac
	done
esac
