compile=true
shift
fi
-if [ $# != 1 ] || ! echo "$1" | grep -q '-';then
+if [ $# != 1 ];then
echo >&2 "Syntax: $0 branch-list-delimited-by-dashes"
exit 1
fi
if [ -f origin ];then
origin="`cat origin`"
else
- origin="gdb/master"
+ origin="origin/master"
fi
base=$origin
gerrit=true
if $compile;then
make
fi
- if [ -e "$next".patch ];then
- echo -e '/^--- /,$d\nw'|ed "$next".patch || :
+ if [ "$origin" != "master" ];then
+ if [ -e "$next".patch ];then
+ echo -e '/^--- /,$d\nw'|ed "$next".patch || :
+ fi
+ git diff "$base" "$next" --|diffdecvs >>"$next".patch
+ git diff -U9999999 --binary "$base" "$next" -- >"$next".Upatch
fi
- git diff "$base" "$next"|diffdecvs >>"$next".patch
if $gerrit;then
cp "$next".patch dashtopatch.patch
echo -e '/^--- /,$d\nw'|ed dashtopatch.patch