#!/bin/bash
#Copyright 2003 William Stearns <wstearns@pobox.com>
#Released under the GPL
DSVer='0.1'

SplitDir=`mktemp -d -q ./diffsplit.XXXXXX`
if [ $? -ne 0 ]; then
	echo "$0: Can't create temp directory ./diffsplit.XXXXXX, exiting..." >&2
	exit 1
fi

echo Installing SplitDir $SplitDir
chmod 700 $SplitDir

Difflet=0

export IFS=''
while read OneLine ; do
	case $OneLine in
	*'is a character special file')
		:	#ignore, don't do anything
		;;
	*'is a block special file')
		:	#ignore, don't do anything
		;;
	Binary*)
		Difflet=$[ $Difflet + 1 ]
		echo -E "$OneLine" >$SplitDir/$Difflet
		;;
	'diff -Naur'*)
		Difflet=$[ $Difflet + 1 ]
		echo -E "$OneLine" >$SplitDir/$Difflet
		;;
	'diff -uNr'*)
		Difflet=$[ $Difflet + 1 ]
		echo "-E $OneLine" >$SplitDir/$Difflet
		;;
	'diff -r'*)
		Difflet=$[ $Difflet + 1 ]
		echo -E "$OneLine" >$SplitDir/$Difflet
		;;
	diff*)
		Difflet=$[ $Difflet + 1 ]
		echo -E "$OneLine" >$SplitDir/$Difflet
		;;
	*)
		echo -E "$OneLine" >>$SplitDir/$Difflet
		;;
	esac
done

echo A total of $Difflet patches were created in $SplitDir