chiark / gitweb /
Import upstream version 5.3.
[mup] / mup / mupprnt
1 # UNIX shell script for printing Mup output
2
3 # **** NOTE: The GS_DEVICE shell variable needs to be set to the
4 #               proper value for your printer type.
5 #       Different versions of ghostscript may support different
6 #       printer types, so execute ghostscript with the -h option
7 #       to see what your version supports.
8 #
9 #       PRINTERTYPE             printer
10 #       ------------------------------------------------------------------
11 #       bj10e     Canon BubbleJet BJ10e
12 #       cdeskjet  H-P DeskJet 500C with 1 bit/pixel color
13 #       cdjcolor  H-P DeskJet 500C with 24 bit/pixel color and
14 #                    high-quality color (Floyd-Steinberg) dithering
15 #       cdjmono   H-P DeskJet 500C printing black only
16 #       deskjet   H-P DeskJet and DeskJet Plus
17 #       dfaxhigh  DigiBoard, Inc.'s DigiFAX software format (high resolution)
18 #       dfaxlow   DigiFAX low (normal) resolution
19 #       djet500   H-P DeskJet 500
20 #       djet500c  H-P DeskJet 500C
21 #       epson     Epson-compatible dot matrix printers (9- or 24-pin)
22 #       eps9high  Epson-compatible 9-pin, interleaved lines
23 #                    (triple resolution)
24 #       epsonc    Epson LQ-2550 and Fujitsu 3400/2400/1200 color printers
25 #       laserjet  H-P LaserJet
26 #       la50      DEC LA50 printer
27 #       la75      DEC LA75 printer
28 #       lbp8      Canon LBP-8II laser printer
29 #       ln03      DEC LN03 printer
30 #       lj250     DEC LJ250 Companion color printer
31 #       ljet2p    H-P LaserJet IId/IIp/III* with TIFF compression
32 #       ljet3     H-P LaserJet III* with Delta Row compression
33 #       ljetplus  H-P LaserJet Plus
34 #       necp6     NEC P6/P6+/P60 printers at 360 x 360 DPI resolution
35 #       paintjet  H-P PaintJet color printer
36 #       pjetxl    H-P PaintJet XL color printer
37 #       r4081     Ricoh 4081 laser printer
38 #       tek4696   Tektronix 4695/4696 inkjet plotter
39
40 echo "Mupprnt - Version 5.3" >&2
41
42 # if environment variable COPIES is set, use that as number of copies to print
43 if [ "$COPIES" != "" ]
44 then
45         _Mup_copies=-n$COPIES
46 fi
47
48 muptmp=/usr/tmp/mtmp$$
49 trap 'rm -f $muptmp' 0 1 2 15
50 mup $* | gs -dNOPAUSE -sOutputFile=$muptmp -
51
52
53 if [ $? -eq 0 -a -s "$muptmp" ]
54 then
55         # use -c option to copy file to spool area, so we can remove tmp file
56         lp -c $_Mup_copies $muptmp
57 fi