From: Shawn O. Pearce Date: Mon, 26 May 2008 02:18:01 +0000 (-0400) Subject: Don't load missing ACL files in paranoid update hook X-Git-Tag: v1.5.6-rc1~49 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=50b7b2ee99cb98265f847d91159cb3215c6f2379;p=git.git Don't load missing ACL files in paranoid update hook If a user or group ACL file does not exist in the current tip revision of the acl repository we will get an error from cat-file when we ask for that blob as it cannot be resolved. A quick look at the history by rev-list can tell us if there is a path there or not. Signed-off-by: Shawn O. Pearce Signed-off-by: Junio C Hamano --- diff --git a/contrib/hooks/update-paranoid b/contrib/hooks/update-paranoid index 6e0d97c89..ae94822cd 100644 --- a/contrib/hooks/update-paranoid +++ b/contrib/hooks/update-paranoid @@ -136,6 +136,7 @@ sub parse_config ($$$$) { local $ENV{GIT_DIR} = shift; my $br = shift; my $fn = shift; + return unless git_value('rev-list','--max-count=1',$br,'--',$fn); info "Loading $br:$fn"; open(I,'-|','git','cat-file','blob',"$br:$fn"); my $section = '';