File: psprint

package info (click to toggle)
mpage 2.5.6-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, squeeze, wheezy
  • size: 528 kB
  • ctags: 332
  • sloc: ansic: 3,630; makefile: 85; sh: 69
file content (26 lines) | stat: -rw-r--r-- 432 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/ksh -

STDIN_TMP_FILE=/tmp/psprint.$$

GS=/usr/local/bin/gs
GSLIB=/usr/local/lib/ghostscript/3.53
RM=/bin/rm
#
# define print command (SYSV or BSD ish)
# PRINT="lp -or -s"
PRINT=lpr

if [ $# -eq 0 ]; then
    cat > "${STDIN_TMP_FILE}"
    set "${STDIN_TMP_FILE}"
fi

for i in $* ; do
    ${GS} -sDEVICE=ljet4 -r600 -sOutputFile="|${PRINT}" -q -DNOPAUSE "$i" \
    ${GSLIB}/quit.ps
done

${RM} -f "${STDIN_TMP_FILE}"

exit 0