#! /bin/sh
# tear prefix [file...] - tear RFC822 header and body apart
#	output files are $1hdr and $1body
PATH=/bin:/usr/bin; export PATH

case $# in
0)
	echo "usage: tear prefix [file...]" >&2
	exit 1
	;;
esac

hdr="$1hdr"
body="$1body"
shift

>>$hdr					# create files just in case
>>$body
case $# in
0)	args="-" ;;	# awk needs a filename due to cmd. line assignments
*)	args="$@" ;;
esac
exec awk 'inbody == 0 && ($0 ~ /^[^ \t]*:/ || ($0 ~ /^[ \t]/ && NR > 1)) { print >hdr; next }
					{ inbody = 1; print >body }
' hdr="$hdr" body="$body" $args
