#!/bin/ksh93

progname=${.sh.file##*/}

[[ ${progname} == 'allec' ]] && encoding='T1' || encoding='OT1'
[[ $1 == '-r' ]] && { DVIPS='dvips -x707'; shift ; } || DVIPS='dvips'

[[ -z $1 ]] && print -u2 "Usage: ${progname} [-r] files ..." && exit 1

dvired=false
findopt=
dvipsopt=

while [[ -n $1 ]]; do
	if [[ -f $1 ]] || [[ -d $1 ]]; then
		findopt+=" $1"
	else
		dvipsopt+=" $1"
	fi
	shift
done

find ${findopt} -name "*.dvi" -type f -print | while read LINE ; do
	[[ -z ${LINE} ]] && exit
	print "processing file '${LINE}' ..."
	${DVIPS} ${dvipsopt} -f "${LINE}" >/dev/null
	print
done
