Merge branch 'je/hooks'
authorJunio C Hamano <gitster@pobox.com>
Mon, 24 Sep 2007 05:51:03 +0000 (22:51 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Sep 2007 05:51:03 +0000 (22:51 -0700)
* je/hooks:
Added example hook script to save/restore permissions/ownership.
Add post-merge hook, related documentation, and tests.

1  2 
git-merge.sh
diff --combined git-merge.sh
index cde09d4d602811b610e0d744f4e8ede6f9fb0a39,66e48b3b18061e083021d8a5c15d252fbb1988ff..6c513dcbdf44036b0207c276e765a87eceb7aa77
@@@ -97,6 -97,19 +97,19 @@@ finish () 
                fi
                ;;
        esac
+       # Run a post-merge hook
+         if test -x "$GIT_DIR"/hooks/post-merge
+         then
+           case "$squash" in
+           t)
+                 "$GIT_DIR"/hooks/post-merge 1
+               ;;
+           '')
+                 "$GIT_DIR"/hooks/post-merge 0
+               ;;
+           esac
+         fi
  }
  
  merge_name () {
  case "$#" in 0) usage ;; esac
  
  have_message=
 -while case "$#" in 0) break ;; esac
 +while test $# != 0
  do
        case "$1" in
        -n|--n|--no|--no-|--no-s|--no-su|--no-sum|--no-summ|\