xerox-4517 658 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/rc
  2. if (! ~ $DEBUG '') flag x +
  3. if (~ $THIS_HOST $DEST_HOST) {
  4. echo printers queue:
  5. /$cputype/bin/aux/lpdsend -dPASSTHRU -q $OUTDEV
  6. if (test -f $LPLIB/log/$LPDEST^.st) {
  7. echo status:
  8. tail -3 $LPLIB/log/$LPDEST^.st
  9. }
  10. cd $LPSPOOL
  11. if (test -d $LPDEST) {
  12. once=''
  13. for (i in `{bind -b $LPLIB/sched /bin;$SCHED $LPDEST}) {
  14. if (~ $once '') {
  15. echo
  16. echo queue on $THIS_HOST:
  17. echo 'job user try size'
  18. once=1
  19. }
  20. STATLINE=`{cat $LPDEST/$i^id}
  21. LSLINE=`{ls -l $LPDEST/$i}
  22. echo $STATLINE(1)^$STATLINE(3)' '$STATLINE(2)' '$STATLINE(4)' '$LSLINE(6)
  23. }
  24. }
  25. }
  26. if not {
  27. { echo -d$LPDEST -q; sleep 5 } | lpsend.rc $DEST_HOST
  28. }