[PATCH 2/3] Don't load missing ACL files in paranoid update hook
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- May 26, 2008, 02:18 UTC
- Message-ID
- <20080526021801.GB29990@spearce.org>
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 <spearce@spearce.org> --- contrib/hooks/update-paranoid | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/contrib/hooks/update-paranoid b/contrib/hooks/update-paranoid index 6e0d97c..ae94822 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 = '';
-- 1.5.5.1.501.gefb4