1#!/bin/sh 2 3LOCALPATH=/usr/local/bin 4PATH=/bin:/usr/bin:/usr/ucb\:$LOCALPATH\ 5 6export PATH outfile 7 8if [ $# -lt 1 -o $# -gt 2 ]; then 9 echo "Usage: pstoepsi file.ps [file.epsi]" 1>&2 10 exit 1 11fi 12 13infile=$1 14 15if [ $# -eq 1 ] 16then 17 case "${infile}" in 18 *.ps) base=`basename ${infile} .ps` ;; 19 *.cps) base=`basename ${infile} .cps` ;; 20 *.eps) base=`basename ${infile} .eps` ;; 21 *.epsf) base=`basename ${infile} .epsf` ;; 22 *) base=`basename ${infile}` ;; 23 esac 24 outfile=${base}.epsi 25else 26 outfile=$2 27fi 28 29gs -q -dNOPAUSE -dNODISPLAY ps2epsi.ps < ${infile} 1>&2 30 31( 32cat << BEGINEPS 33/InitDictCount countdictstack def 34gsave 35save 36mark 37newpath 38/showpage {} def 39BEGINEPS 40 41cat ${infile} 42 43cat << ENDEPS 44countdictstack InitDictCount sub { end } repeat 45cleartomark 46restore 47grestore 48ENDEPS 49 50) >> ${outfile} 51 52exit 0 53