Meta/amlook: look in the text log first

as it is much faster than grepping from the notes tree.

Junio C Hamano committed May 31, 2011 at 12:56 UTC a8a84c25565ac8c6c0b6e4af6f402a33b308be9e
1 file changed +9 -5
amlook
+9 -5
index 5c270d6da3..809386b97a 100755 --- a/amlook +++ b/amlook @@ -6,11 +6,15 @@ find_commit () { in= - # I know I know there should be "notes grep" command... - commits=$( - git grep -l -e "$1" notes/amlog | - sed -e 's|^notes/amlog:||' -e 's|/||g' - ) + commits=$(sed -ne "s|^\([0-9a-f]\{40\}\) $1|\1|p" .git/am.log) + if test -z "$commits" + then + # I know I know there should be "notes grep" command... + commits=$( + git grep -l -e "$1" notes/amlog | + sed -e 's|^notes/amlog:||' -e 's|/||g' + ) + fi if test -z "$commits" then echo "Never applied"