#!/bin/rc
# york; BTL pubindex not distributed
rfork e
_L=refer
~ TMPDIR () '' || TMPDIR=/tmp
T=$TMPDIR/pb$pid
ret=()
h=-h997
n=()
mkey=$_L/mkey
inv=$_L/inv
fn sigexit { rm -f $T.* }
for (a) {
switch ($a) {
case -h*
h=$a
case -n*
n=$a
case *
switch ($#*) {
case 1
case *
echo $a:
}
if ($mkey $n $a | $inv -v $h -n $T) {
mv $T.ia $a.ia
mv $T.ib $a.ib
mv $T.ic $a.ic
}
ret=($ret $status)
}
}
exit $ret
|