#!/bin/sh
#	Unpack ftpmail uuencoded files
#	given a list of files generates a single uuencoded image on the output
#	files may contain multiple sections
files="$@"
sline=`grep '^------ begin.*part' $1 | head -1 | tr -d -`
echo $sline
set $sline
destname=$2
count=$7
# stem used for parts
partstem=part
for name in $files
do
	grep '^------ begin '"$destname" $name |tr -d - |
	while read sline
	do
		set $sline
		part=$5
		bstr='^------ begin '"$destname"'.*part '"$part"' of '"$count"
		estr='^------ end '"$destname"'.*part '"$part"' of '"$count"
		sed -e "1,/$bstr/d
			/$estr/,\$d" $name > ${partstem}${part}
	done
done
# Check that it's all there
i=1
while [ $i -le $count ]
do
	if [ ! -r $partstem$i ]
	then
		echo "Sorry part $i is missing, cleaning up and exit"
		rm ${partstem}*
		exit
	fi
	i=`expr $i + 1`
done
# join it all into one chunk
i=1
while [ $i -le $count ]
do
	cat ${partstem}$i
	i=`expr $i + 1`
done > $destname.uu
# 
# running uudecode
echo running uudecode
uudecode $destname.uu
#	
rm ${partstem}*
#
echo "$destname" created
exit
