need_build=false
for h in $heads; do
- tree=${h%/*}
+ tree=${h%%/*}
[ "$tree" == "quilt" ] && tree=${h#quilt/}
[ -n "$start_from" ] && {
old_head=$(git rev-parse HEAD)
execute git merge $h || {
echo Merge failed 1>&2
- bash -i || exit
+ echo $h >>../merge.debug
+ git diff >>../merge.debug 2>&1
+ git diff 2>&1 | egrep -q '<<<<<|^\*' && {
+ bash -i || exit
+ }
GIT_EDITOR=: execute git commit -v -a
execute git diff -M --stat --summary 'HEAD^..'
}
+ [ -f "../merge-fixes/$tree" ] && {
+ for p in $(cat "../merge-fixes/$tree"); do
+ ../tools/merge_fix -n "$p" || {
+ bash -i || exit
+ }
+ done
+ }
$no_build && continue
$need_build || {
# See if we need to build after merging this tree