#!/bin/sh
# $Id: Speller.SH,v 3.0 1992/02/23 21:25:39 davison Trn $
#	Speller - a script to disassemble a posting; use ispell to spell-
#	check the body along with the Subject, Keywords, and Summary lines;
#	and put it all back together again.
#
#	Written by Eric Schnoebelen, (eric@cirr.com)
#					Fri May 14 20:33:48 CDT 1993

export PATH || (echo "OOPS, this isn't sh.  Desperation time.  I will feed myself to sh."; sh $0; kill $$)

# what pager you use--if you have kernal paging use cat
pager="${PAGER-/usr/bin/pager}"
# either the ispell program or "none"
ispell=/usr/bin/ispell
ispell_options=
test=/usr/bin/test
sed=sed
echo=echo
cat=cat
awk=awk
rm=rm
mv=mv
diff=diff
ed=ed

tmpdir="${TMPDIR-/tmp}"

# get us some temporary files.
hdrs=$tmpdir/sp$$hdr
body=$tmpdir/sp$$body
sig=$tmpdir/sp$$sig
mine=$tmpdir/sp$$mine
quoted=$tmpdir/sp$$quoted

Cmdname=`basename $0`

if $test "$1 " = " "; then
    $echo "$Cmdname: insufficent arguments" >&2
    $echo "$Cmdname: usage: $Cmdname <filename>" >&2 
    exit 1
fi

trap "$rm -f $hdrs $body $body~ $sig $mine $quoted; exit 1" 0 1 2 15

while $test "$1" != ""; do

    # create the files, so that cat is quiet later..
    >$hdrs
    >$body
    >$sig
    >$mine
    >$quoted

    # tear the wanted headers out and toss them at body, leaving the 
    # the remainder to be put back in later.

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN

    $awk 'BEGIN