On Thu, Dec 01, 2016 at 09:46:52AM +0000, Stephen Finucane wrote: > The old 'parser' module used to extract diffs from their surrounding > mbox fluff before hashing this. Seeing as this was only used in the > context of an actual git repo, avoid all of that rigmarole by just using > 'git diff', which produces a plain diff, rather than 'git show'. > > Signed-off-by: Stephen Finucane <step...@that.guru> > Cc: Paul Jakma <p...@jakma.org> > Cc: Tom Rini <tr...@konsulko.com> > --- > tools/patchwork-update-commits | 2 +- > tools/post-receive.hook | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/tools/patchwork-update-commits b/tools/patchwork-update-commits > index d0f63a9..61952c0 100755 > --- a/tools/patchwork-update-commits > +++ b/tools/patchwork-update-commits > @@ -29,6 +29,6 @@ fi > > git rev-list --reverse "$@" | > while read commit; do > - hash=$(git show "$commit" | python $pwpath/parser.py -#) > + hash=$(git diff "$commit~..$commit" | python $pwpath/hasher.py) > $pwpath/bin/pwclient update -s Accepted -c "$commit" -h "$hash" > done > diff --git a/tools/post-receive.hook b/tools/post-receive.hook > index a19e1b2..9222264 100755 > --- a/tools/post-receive.hook > +++ b/tools/post-receive.hook > @@ -38,7 +38,7 @@ trap "do_exit=1" INT > get_patchwork_hash() > { > local hash > - hash=$(git show -C $1 | python $PWDIR/parser.py --hash) > + hash=$(git diff "$1~..$1" | python $pwpath/hasher.py)
copy/past error, it's PWDIR not pwpath in the hook. After fixing that and the other changes I mentioned: Tested-by: Tom Rini <tr...@konsulko.com> -- Tom
signature.asc
Description: Digital signature
_______________________________________________ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork