[ -f "../pre-merge/$tree" ] && {
for p in $(cat "../pre-merge/$tree"); do
"$bin_dir/do_patch" -n "$p" || {
- notify-send -u critical -t 0 "premerge patch failed"
+ linux-next-notify "premerge patch failed"
bash -i || exit
}
done
"$bin_dir/do_rm" $rm_files
}
git diff 2>&1 | egrep -q '<<<<<|^\*' && {
- notify-send -t 0 -u critical "linux-next new conflict found merging $tree!"
- pushover "linux-next new conflict found merging $tree!"
+ linux-next-notify "new conflict found merging $tree"
if [ -f "../merge-fixes/$tree" ]; then
echo "Merge fixes exist for this tree:"
cat "../merge-fixes/$tree"
}
# [ "$(git status --porcelain)" ] && {
GIT_EDITOR=: execute git commit -v -a || {
- notify-send -t 0 -u critical "linux-next commit failed for $tree!"
- pushover "linux-next commit failed for $tree!"
+ linux-next-notify "next commit failed for $tree"
bash -i || exit
}
execute git diff -M --stat --summary 'HEAD^..'
[ -f "../merge-fixes/$tree" ] && {
for p in $(cat "../merge-fixes/$tree"); do
"$bin_dir/merge_fix" -n "$p" || {
- notify-send -t 0 -u critical "linux-next merge fix failed for $tree!"
- pushover "linux-next merge fix failed for $tree!"
+ linux-next-notify "merge fix failed for $tree"
bash -i || exit
}
done
continue
git push -f "${build_host}${build_host:+:}${build_dir}" master:refs/heads/next || {
echo git push failed 1>&2
- notify-send -t 0 -u critical "linux-next push failed for $tree!"
- pushover "linux-next push failed for $tree!"
+ linux-next-notify "push failed for $tree"
bash -i || exit
}
[ -x "../pre-build/$tree" ] && {
"../pre-build/$tree" || {
echo Prebuild script failed 1>&2
- notify-send -t 0 -u critical "linux-next pre-build script failed for $tree!"
- pushover "linux-next pre-build script failed for $tree!"
+ linux-next-notify "pre-build script failed for $tree"
bash -i || exit
}
}
"$bin_dir/do_build" "$tree" || {
echo Build failed 1>&2
- notify-send -t 0 -u critical "linux-next build failed for $tree!"
- pushover "linux-next build failed for $tree!"
+ linux-next-notify "build failed for $tree"
bash -i || exit
}
- notify-send -u normal "Merge and build of $tree successful"
-
need_build=false
done