#!/bin/bash function usage () { cat < ps (falls .ps schon aktuell) HELP exit } pflag=0 cflag=0 if [ $# = 0 ] ; then usage fi TEMP=`getopt hp "$@"` if [ $? != 0 ]; then usage fi eval set -- "$TEMP" while : do case "$1" in -p) pflag=1 ;; -h) usage ;; --) break ;; esac shift done shift file=$1 if [ -z $file ]; then echo "**** Es wurde kein Dateiname angegeben." exit 1 fi if [ ! -f $file.dvi -a ! -f $file.ps ]; then echo "**** Eingabedatei nicht gefunden. (Angabe ohne Extension!)" exit 1 fi if [ $pflag = 0 ]; then dvips -Pps -G0 "$file" fi psopts -duplex $file.ps | lpr -l exit 0