xref: /plan9/sys/lib/lp/stat/hp (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du Colombier#!/bin/rc
2*7dd7cddfSDavid du Colombierif (! ~ $DEBUG '') flag x +
3*7dd7cddfSDavid du Colombier
4*7dd7cddfSDavid du Colombierif (~ $THIS_HOST $DEST_HOST) {
5*7dd7cddfSDavid du Colombier	if (test -f $LPLIB/log/$LPDEST^.st) {
6*7dd7cddfSDavid du Colombier		echo job transmission status:
7*7dd7cddfSDavid du Colombier		tail -3 $LPLIB/log/$LPDEST^.st
8*7dd7cddfSDavid du Colombier	}
9*7dd7cddfSDavid du Colombier	cd $LPSPOOL
10*7dd7cddfSDavid du Colombier	if (test -d $LPDEST) {
11*7dd7cddfSDavid du Colombier		once=''
12*7dd7cddfSDavid du Colombier		for (i in `{bind -b $LPLIB/sched /bin;$SCHED $LPDEST}) {
13*7dd7cddfSDavid du Colombier			if (~ $once '') {
14*7dd7cddfSDavid du Colombier				echo
15*7dd7cddfSDavid du Colombier				echo queue on $THIS_HOST:
16*7dd7cddfSDavid du Colombier				echo 'job		user	try	size'
17*7dd7cddfSDavid du Colombier				once=1
18*7dd7cddfSDavid du Colombier			}
19*7dd7cddfSDavid du Colombier			STATLINE=`{cat $LPDEST/$i^id}
20*7dd7cddfSDavid du Colombier			LSLINE=`{ls -l $LPDEST/$i}
21*7dd7cddfSDavid du Colombier			echo $STATLINE(1)^$STATLINE(3)'	'$STATLINE(2)'	'$STATLINE(4)'	'$LSLINE(6)
22*7dd7cddfSDavid du Colombier		}
23*7dd7cddfSDavid du Colombier	}
24*7dd7cddfSDavid du Colombier	echo
25*7dd7cddfSDavid du Colombier	echo 'checking the printers queue (type DELETE to abort):'
26*7dd7cddfSDavid du Colombier	/$cputype/bin/aux/lpdsend -dRAW -q $OUTDEV
27*7dd7cddfSDavid du Colombier}
28*7dd7cddfSDavid du Colombierif not {
29*7dd7cddfSDavid du Colombier	{ echo -d$LPDEST -q; sleep 5 } | lpsend.rc $DEST_HOST
30*7dd7cddfSDavid du Colombier}
31