diff options
author | Ævar Arnfjörð Bjarmason <avarab@gmail.com> | 2016-05-04 22:58:12 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-05-04 16:25:13 -0700 |
commit | 867ad08a2610526edb5723804723d371136fc643 (patch) | |
tree | 32abb4c13d2fd68c692408299aeb6ba566a359c4 /environment.c | |
parent | de0824ed8fa3319cfdc0c79c06c06d7c72c6adc6 (diff) | |
download | git-867ad08a2610526edb5723804723d371136fc643.tar.gz |
hooks: allow customizing where the hook directory is
Change the hardcoded lookup for .git/hooks/* to optionally lookup in
$(git config core.hooksPath)/* instead.
This is essentially a more intrusive version of the git-init ability to
specify hooks on init time via init templates.
The difference between that facility and this feature is that this can
be set up after the fact via e.g. ~/.gitconfig or /etc/gitconfig to
apply for all your personal repositories, or all repositories on the
system.
I plan on using this on a centralized Git server where users can create
arbitrary repositories under /gitroot, but I'd like to manage all the
hooks that should be run centrally via a unified dispatch mechanism.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'environment.c')
-rw-r--r-- | environment.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/environment.c b/environment.c index 6dec9d0403..a14d115023 100644 --- a/environment.c +++ b/environment.c @@ -33,6 +33,7 @@ int shared_repository = PERM_UMASK; const char *apply_default_whitespace; const char *apply_default_ignorewhitespace; const char *git_attributes_file; +const char *git_hooks_path; int zlib_compression_level = Z_BEST_SPEED; int core_compression_level; int core_compression_seen; |