Merge branch 'maint'
authorJunio C Hamano <junkio@cox.net>
Sat, 3 Mar 2007 00:57:53 +0000 (16:57 -0800)
committerJunio C Hamano <junkio@cox.net>
Sat, 3 Mar 2007 00:57:53 +0000 (16:57 -0800)
* maint:
Fix quoting in update hook template

1  2 
templates/hooks--update
diff --combined templates/hooks--update
index 4af2fe8d9517f3be1a6cb526a62d12e1f2c70915,555bd5f53249119c54f032137d7f59a859b7d2ce..5b82b68e93980924befa9ecc99e099e77da27b5f
@@@ -57,14 -57,14 +57,14 @@@ announcerecipients=$(git-repo-config ho
  allowunannotated=$(git-repo-config --bool hooks.allowunannotated)
  
  # --- Check types
 -newrev_type=$(git-cat-file -t "$newrev")
 +newrev_type=$(git-cat-file -t $newrev)
  
  case "$refname","$newrev_type" in
        refs/tags/*,commit)
                # un-annotated tag
                refname_type="tag"
                short_refname=${refname##refs/tags/}
-               if [ $allowunannotated != "true" ]; then
+               if [ "$allowunannotated" != "true" ]; then
                        echo "*** The un-annotated tag, $short_refname is not allowed in this repository" >&2
                        echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
                        exit 1
@@@ -148,7 -148,7 +148,7 @@@ case "$refname_type" i
                        # This shows all log entries that are not already covered by
                        # another ref - i.e. commits that are now accessible from this
                        # ref that were previously not accessible
 -                      git-rev-parse --not --all | git-rev-list --stdin --pretty $newref
 +                      git log $newrev --not --all
                        echo $LOGEND
                else
                        # oldrev is valid
                        baserev=$(git-merge-base $oldrev $newrev)
  
                        # Commit with a parent
 -                      for rev in $(git-rev-list $newrev ^$baserev)
 +                      for rev in $(git-rev-list $newrev --not $baserev --all)
                        do
                                revtype=$(git-cat-file -t "$rev")
                                echo "       via  $rev ($revtype)"
                        fi
                        echo ""
                        echo $LOGBEGIN
 -                      git-rev-list --pretty $newrev ^$baserev
 +                      git log $newrev --not $baserev --all
                        echo $LOGEND
                        echo ""
                        echo "Diffstat:"
 -                      git-diff-tree --no-color --stat -M -C --find-copies-harder $newrev ^$baserev
 +                      git-diff-tree --no-color --stat -M -C --find-copies-harder $baserev..$newrev
                fi
                ;;
        "annotated tag")