Xinu7/bin/cprint

#!/bin/sh
PATH=/usr/local/bin:/bin:/usr/bin:/usr/ucb
case $# in
0) echo "usage: $0 \[-c coverfile] file.c ..."
;;
1) n=`echo $1 | sed 's/.*\///'`
cat -n $1 | pr -h "                         $n" | lpr &
;;
*) (TMP=/tmp/cpr$$
trap "rm -rf $TMP" 0 1 2 3
rm -rf $TMP
case $1 in
-c) shift;
cat $1 >> $TMP
shift
;;
esac
for i in $*
do n=`echo $i | sed 's/.*\///'`
cat -n $i | pr -h "                         $n" >> $TMP
done
lpr $TMP
rm -rf $TMP) &
;;
esac