xref: /plan9/sys/src/cmd/gs/lib/pdf2dsc (revision 593dc095aefb2a85c828727bbfa9da139a49bdf4)
17dd7cddfSDavid du Colombier#! /bin/sh
2*593dc095SDavid du Colombier# $Id: pdf2dsc,v 1.6 2004/08/04 00:55:46 giles Exp $
37dd7cddfSDavid du Colombier
47dd7cddfSDavid du Colombier# psf2dsc: generates an index of a PDF file.
57dd7cddfSDavid du Colombier#
67dd7cddfSDavid du Colombier# Yves Arrouye <arrouye@debian.org>, 1996.
73ff48bf5SDavid du Colombier# 2000-05-18 lpd <ghost@aladdin.com> added -dSAFER
87dd7cddfSDavid du Colombier
9*593dc095SDavid du Colombier# This definition is changed on install to match the
10*593dc095SDavid du Colombier# executable name set in the makefile
11*593dc095SDavid du ColombierGS_EXECUTABLE=gs
12*593dc095SDavid du Colombier
137dd7cddfSDavid du Colombierme=`basename $0`
147dd7cddfSDavid du Colombier
157dd7cddfSDavid du Colombierusage() {
167dd7cddfSDavid du Colombier    >&2 echo usage: $me "pdffile [ dscfile ]"
177dd7cddfSDavid du Colombier    exit 1
187dd7cddfSDavid du Colombier}
197dd7cddfSDavid du Colombier
207dd7cddfSDavid du Colombierif [ $# -gt 2 ]
217dd7cddfSDavid du Colombierthen
227dd7cddfSDavid du Colombier    usage
237dd7cddfSDavid du Colombierfi
247dd7cddfSDavid du Colombier
257dd7cddfSDavid du Colombierpdffile=$1
267dd7cddfSDavid du Colombierdscfile=$2
277dd7cddfSDavid du Colombier: ${dscfile:=`echo $pdffile | sed 's,\.[^/.]*,,'`.dsc}
287dd7cddfSDavid du Colombier
29*593dc095SDavid du Colombierexec $GS_EXECUTABLE -q -dNODISPLAY -dSAFER -dDELAYSAFER\
307dd7cddfSDavid du Colombier    -sPDFname="$pdffile" -sDSCname="$dscfile" pdf2dsc.ps -c quit
31