dashtopatch: Prevent *.patch+*.Upatch if: <origin>==master
[nethome.git] / bin / dashtopatch
index c1776e7..a70dff1 100755 (executable)
@@ -12,7 +12,7 @@ fi
 if [ -f origin ];then
   origin="`cat origin`"
 else
-  origin="gdb/master"
+  origin="origin/master"
 fi
 base=$origin
 gerrit=true
@@ -33,11 +33,13 @@ for elem in $(echo "$1"|tr '-' ' ');do
   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
-  git diff -U9999999 --binary "$base" "$next" --            >"$next".Upatch
   if $gerrit;then
     cp "$next".patch dashtopatch.patch
     echo -e '/^--- /,$d\nw'|ed dashtopatch.patch