xref: /plan9/sys/src/cmd/gs/lib/ps2ps (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
17dd7cddfSDavid du Colombier#!/bin/sh
2*593dc095SDavid du Colombier# $Id: ps2ps,v 1.7 2004/08/04 00:55:46 giles Exp $
37dd7cddfSDavid du Colombier# "Distill" PostScript.
47dd7cddfSDavid du Colombier
5*593dc095SDavid du Colombier# This definition is changed on install to match the
6*593dc095SDavid du Colombier# executable name set in the makefile
7*593dc095SDavid du ColombierGS_EXECUTABLE=gs
8*593dc095SDavid du Colombier
93ff48bf5SDavid du ColombierOPTIONS="-dSAFER"
107dd7cddfSDavid du Colombierwhile true
117dd7cddfSDavid du Colombierdo
127dd7cddfSDavid du Colombier	case "$1" in
137dd7cddfSDavid du Colombier	-*) OPTIONS="$OPTIONS $1" ;;
147dd7cddfSDavid du Colombier	*)  break ;;
157dd7cddfSDavid du Colombier	esac
167dd7cddfSDavid du Colombier	shift
177dd7cddfSDavid du Colombierdone
187dd7cddfSDavid du Colombier
197dd7cddfSDavid du Colombierif [ $# -ne 2 ]; then
20*593dc095SDavid du Colombier	echo "Usage: `basename $0` [options] input.ps output.ps" 1>&2
21*593dc095SDavid du Colombier	echo "  e.g. `basename $0` -sPAPERSIZE=a4 input.ps output.ps" 1>&2
227dd7cddfSDavid du Colombier	exit 1
237dd7cddfSDavid du Colombierfi
247dd7cddfSDavid du Colombier
25*593dc095SDavid du Colombierexec $GS_EXECUTABLE -q -sDEVICE=pswrite "-sOutputFile=$2" -dNOPAUSE -dBATCH $OPTIONS "$1"
26