xref: /386bsd/usr/local/bin/ps2epsi (revision a2142627)
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