awk -F '\t' '/^[^#]/ && $3=="'"$1"'" { print $1; }' $CTRL_FILE
}
+check_unmerged_files()
+{
+ local tree="$1"
+ local um_files
+ local rm_files
+
+ um_files=$(git diff 2>&1 | sed -n 's/^\* Unmerged path //p')
+ if [ "$um_files" ] && [ -f "../merge-files/$tree" ]; then
+ rm_files=$(grep -F "$um_files" "../merge-files/$tree")
+ if [ "$rm_files" ]; then
+ "$bin_dir/do_rm" $rm_files
+ fi
+ fi
+}
+
true
echo Merge failed 1>&2
echo "$h" >>../merge.debug
git diff >>../merge.debug 2>&1
- um_files=$(git diff 2>&1 | sed -n 's/^\* Unmerged path //p')
- [ "$um_files" ] && [ -f "../merge-files/$tree" ] && {
- rm_files=$(grep -F "$um_files" "../merge-files/$tree")
- [ "$rm_files" ] &&
- "$bin_dir/do_rm" $rm_files
- }
+
+ check_unmerged_files "$tree"
+
git diff 2>&1 | egrep -q '<<<<<|^\*' && {
linux-next-notify "new conflict found merging $tree"
if [ -f "../merge-fixes/$tree" ]; then
export LOG_FILE=../akpm-import.log
+# shellcheck source=./common.sh
+. "$(dirname "$0")/common.sh" ''
+
log()
{
echo "$@" | tee -a $LOG_FILE
execute git branch tmp-akpm/current ||
$SHELL -i || exit
execute git merge --no-edit --no-stat "$dnb" || {
- umf=$(git diff 2>&1 | sed -n 's/^\* Unmerged path //p')
- [ "$umf" ] && [ -f "../merge-files/akpm-current" ] && {
- rmf=$(grep -F "$umf" "../merge-files/akpm-current")
- [ "$rmf" ] &&
- "$bin_dir/do_rm" $rmf
- }
+ check_unmerged_files akpm-current
+
git diff 2>&1 | grep -E -q '<<<<<|^\*' && {
$SHELL -i || exit
}
echo Merge failed 1>&2
echo $h >>../merge.debug
git diff >>../merge.debug 2>&1
- um_files=$(git diff 2>&1 | sed -n 's/^\* Unmerged path //p')
- [ "$um_files" ] && [ -f "../merge-files/akpm-current" ] && {
- rm_files=$(grep -F "$um_files" "../merge-files/akpm-current")
- [ "$rm_files" ] &&
- "$bin_dir/do_rm" $rm_files
- }
+
+ check_unmerged_files akpm-current
+
git diff 2>&1 | egrep -q '<<<<<|^\*' && {
bash -i || exit
}