sysvlp.sh 914 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/bin/sh
  2. # $Id: sysvlp.sh,v 1.1 2000/03/09 08:40:40 lpd Exp $
  3. # System V 3.2 lp interface for parallel, postscript printer
  4. # with ghostscript 2.5.n.
  5. #
  6. # Thanks to Arne Ludwig (arne@rrzbu.hanse.de) for this script.
  7. #
  8. DEVICE=lbp8
  9. GSHOME=/local/gs/2.5b2
  10. FONT=/local
  11. LIBDIR=/usr/spool/lp/admins/lp/interfaces
  12. #EHANDLER=$LIBDIR/ehandler.ps
  13. GS_LIB=$GSHOME:$FONT/fonts:$FONT/fonts/lw:$FONT/fonts/gs
  14. export GS_LIB
  15. copies=$4
  16. shift 5
  17. files="$*"
  18. # serial line settings
  19. # stty 19200 ixon ixoff 0<&1
  20. # stty 1200 tabs cread opost onlcr ixon ixany ff1 cr2 nl0 0<&1
  21. # Brother HL-4: switch to HP laserjet II+ emulation
  22. # echo "\033\015H\c"
  23. i=1
  24. while [ $i -le $copies ]
  25. do
  26. for file in $files
  27. do
  28. $GSHOME/gs \
  29. -sOUTPUTFILE=/tmp/psp$$.%02d \
  30. -sDEVICE=$DEVICE \
  31. $EHANDLER $file \
  32. < /dev/null >> /usr/tmp/ps_log 2>&1
  33. cat /tmp/psp$$.* 2>> /usr/tmp/ps_log
  34. rm -f /tmp/psp$$.*
  35. done
  36. i=`expr $i + 1`
  37. done
  38. exit 0