aboutsummaryrefslogtreecommitdiff
path: root/lp
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-09-17 20:49:33 +0000
committerrsc <devnull@localhost>2006-09-17 20:49:33 +0000
commitf3435ec58b8e5e2b403ba5040392495ef9727233 (patch)
tree0289b7855ec6210bd29a9809a076cef54ed6a744 /lp
parent999a81d3acb226f1dd9678cf56c20a7674bb6801 (diff)
downloadplan9port-f3435ec58b8e5e2b403ba5040392495ef9727233.tar.gz
plan9port-f3435ec58b8e5e2b403ba5040392495ef9727233.tar.bz2
plan9port-f3435ec58b8e5e2b403ba5040392495ef9727233.zip
stat
Diffstat (limited to 'lp')
-rwxr-xr-xlp/stat/generic27
-rwxr-xr-xlp/stat/lpd11
2 files changed, 38 insertions, 0 deletions
diff --git a/lp/stat/generic b/lp/stat/generic
new file mode 100755
index 00000000..67cfaf1a
--- /dev/null
+++ b/lp/stat/generic
@@ -0,0 +1,27 @@
+#!/usr/local/plan9/bin/rc
+if (! ~ $DEBUG '') flag x +
+
+if (~ $THIS_HOST $DEST_HOST) {
+ if (test -f $LPLIB/log/$LPDEST^.st) {
+ echo status:
+ tail -3 $LPLIB/log/$LPDEST^.st
+ }
+ cd $LPSPOOL
+ if (test -d $LPDEST) {
+ once=''
+ for (i in `{bind -b $LPLIB/sched /bin;$SCHED $LPDEST}) {
+ if (~ $once '') {
+ echo
+ echo queue on $THIS_HOST:
+ echo 'job user try size'
+ once=1
+ }
+ STATLINE=`{cat $LPDEST/$i^id}
+ LSLINE=`{ls -l $LPDEST/$i}
+ echo $STATLINE(1)^$STATLINE(3)' '$STATLINE(2)' '$STATLINE(4)' '$LSLINE(6)
+ }
+ }
+}
+if not {
+ { echo -d$LPDEST -q; sleep 5 } | lpsend $DEST_HOST
+}
diff --git a/lp/stat/lpd b/lp/stat/lpd
new file mode 100755
index 00000000..3bea23e1
--- /dev/null
+++ b/lp/stat/lpd
@@ -0,0 +1,11 @@
+#!/usr/local/plan9/bin/rc
+
+if (! ~ $DEBUG '') flag x +
+
+echo transmission log:
+if (test -r $LPLIB/log/$LPDEST^.st) {
+ tail -3 $LPLIB/log/$LPDEST^.st
+ echo
+}
+echo printer queue:
+lpdsend -q -d$OUTDEV $DEST_HOST