#!/bin/sh

branch="simokawa_firewire"
strip="-p6"

diff="diff_to_current"
summary="diff_summary"

change=`sed -e 's/^IFC @//' < log.ifc`
echo "=============================================" > $diff
echo "(cd /usr/src && patch $strip) < $diff" >> $diff
echo "=============================================" >> $diff

#
# generate diff
#
echo p4 diff2 -u -b $branch @$change $1'#head'
p4 diff2 -u -b $branch @$change $1'#head' >> $diff

#
# newly created files
#
echo p4 diff2 -q -ds -b $branch @$change $1'#head'
p4 diff2 -q -ds -b $branch @$change $1'#head' > $summary
new_files=`sed -ne 's!^.*< none >.*\(//depot[^ ]*\)#.*$!\1!p' $summary`

for i in $new_files
do
	echo $i
	p4 print -q $i |
		diff -u /dev/null /dev/stdin |
		sed -e "2s!/dev/stdin!$i!" >> $diff
done
