Create a sysconfdir variable, and use it for ETC_GITCONFIG
authorJosh Triplett <josh@freedesktop.org>
Tue, 24 Apr 2007 07:51:35 +0000 (00:51 -0700)
committerJunio C Hamano <junkio@cox.net>
Tue, 24 Apr 2007 08:12:36 +0000 (01:12 -0700)
commitb51b8bbf146d17556226bff14f97957e84aa0207
tree84eec03dfde97b66ee7495380e16ddb1179fbb7d
parent41728d69426dd707d4978929f8f4ac7a16f115f3
Create a sysconfdir variable, and use it for ETC_GITCONFIG

ETC_GITCONFIG defaults to $(prefix)/etc/gitconfig, so if you just set
prefix=/usr, you end up with a git that looks in /usr/etc/gitconfig, rather
than /etc/gitconfig as specified by the FHS.  Furthermore, setting
ETC_GITCONFIG does not fix the paths to any future system-wide configuration
files.

Factor out the path to the system-wide configuration directory into a variable
sysconfdir, normally set to $(prefix)/etc, but set to /etc when prefix=/usr .
This fixes the prefix=/usr problem for ETC_GITCONFIG, and allows centralized
configuration of any future system-wide configuration files without requiring
further action from package maintainers or other people building and
installing git.

Signed-off-by: Josh Triplett <josh@freedesktop.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Makefile