#!/bin/sh
# a filter script for LPD

# An example of /etc/printcap (for BSD lpd system)
# -------------------------------------------------------------
# lp|ps|ps-epson:\
# 	:lp=/dev/lpt0:\
# 	:if=/usr/local/bin/gs-filt-epson:\
# 	:df=/usr/local/bin/dvi2epcpg-filt-l:\
# 	:lf=/var/log/lpd-errs:af=/var/log/lpd-acct:\
# 	:sf:sh:rs:mx#0:sd=/var/spool/output/lpd/epson:
# -------------------------------------------------------------

prefix=/usr/local
exec_prefix=${prefix}
bindir=${exec_prefix}/bin

WIDTH=""
HEIGHT=""
LOGNAME=""
HOSTNAME=""
ACCTFILE=""

while test $# != 0
do
  case $1 in
  -x*)  # width in pixels
    WIDTH=`echo $1 | sed 's/^-x//'`
    ;;
  -y*)  # height in pixels
    HEIGHT=`echo $1 | sed 's/^-y//'`
    ;;
  -n)   # login
    shift
    LOGNAME=$1
    ;;
  -h)   # host  
    shift
    HOSTNAME=$1
    ;;
  *)    # account file
    ACCTFILE=$1
    ;;
  esac
  shift
done

exec ${bindir}/dvi2misc -dvi2escpg -l
