#!/bin/sh
if [ $# -lt 3 ]
then
	echo usage: $0 filename insertion-point-pattern line1 line2 line3 ...
	exit 1
fi
filename=$1; shift
pattern=$1; shift
if [ ! -r $filename ]
then
	echo $filename does not exist
	exit 2
fi
for i in "$*"
do
	echo $i
done > /tmp/$0$$
/bin/ed -s $filename << EOF
/$pattern/-1r /tmp/$0$$
w
q
EOF
/bin/rm /tmp/$0$$
