]> git.ozlabs.org Git - patchwork/blobdiff - tools/post-receive.hook
Make the post-receive hook more efficient (using pwclient info, not view)
[patchwork] / tools / post-receive.hook
index ee3345f5b4ddcbc96ebe251a207538ac64b4d022..4f76fa6cd26a0cd02f7c2ae64b70f174fd62fcfc 100755 (executable)
@@ -25,8 +25,8 @@ get_patchwork_hash()
 get_patch_id()
 {
   local id
-  id=$($PWDIR/bin/pwclient view -h $1 2>/dev/null \
-    | sed -rne 's,X-Patchwork-Id: ,,p')
+  id=$($PWDIR/bin/pwclient info -h $1 2>/dev/null \
+    | sed -rne 's,- id[[:space:]]*: ,,p')
   echo $id
   test -n "$id"
 }
@@ -39,7 +39,7 @@ set_patch_state()
 update_patches()
 {
   local cnt; cnt=0
-  for rev in $(git rev-list --no-merges --reverse ${1}^..${2}); do
+  for rev in $(git rev-list --no-merges --reverse ${1}..${2}); do
     if [ "$do_exit" = 1 ]; then
       echo "I: exiting..." >&2
       break