#!/bin/sh
# ======================================================================
# sch2ps - Convert gschem schematic to Postscript
#
# Copyright (C) 2006 Dick Streefland
#
# This is free software, licensed under the terms of the GNU General
# Public License as published by the Free Software Foundation.
# ======================================================================

tmp=/tmp/tmp$$.scm
trap "rm -f $tmp gschem.log" 0 1 2 3 15

cat <<EOF > $tmp
; Script to generate a Postscript file.
; Usage: gschem -q -s <script> -o <file>.ps <file>.sch
(output-orientation "portrait")
(output-type "limits")
(output-text "ps")
(gschem-use-rc-values)
(gschem-print "/dev/null")
(gschem-exit)
EOF

for	i
do
	case	"$i" in
	*.sch)
		ps="${i%.sch}.ps"
		gschem -q -s $tmp -o "$ps" "$i"
		;;
	*)
		echo "Error: $i is not a schematic file (*.sch)"
		exit 1
	esac
done