[Sorry, this mail will probably be sent to you twice. The mailserver I use normally is kinda broken. It sends out the mails one or two days late, so paradoxically, the resent mail will arrive earlier than the original.] Hi, On Sat, 24 Dec 2005, Eric Wong wrote: > Junio C Hamano <junkio@cox.net> wrote: > > Eric Wong <normalperson@yhbt.net> writes: > > > > > My home directories have different names on different machines I'm > > > on, and I want to avoid having to recompile git for each one. > > > I don't have root access to some of them, so installing globally in /usr > > > or /usr/local isn't an option, either. > > > > Then you probably need to use GIT_EXEC_PATH environment > > variable. > > That works with git.c but not init-db. But then again I don't use > git-init-db that often. I'll just write a shell script wrapper for the > latter if I do. How about something like this? --- [PATCH] Introduce environment variable for the path to the templates The environment variable GIT_TEMPLATE_PATH can override the compiled-in setting, and can be overridden with the '--template=' argument to init-db. Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de> --- Eric said that GIT_EXEC_PATH is enough for most things, but not for init-db. I guess he wanted something like this. init-db.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) 5d95ce750b09a14bcb86e07ba23077ab0825089c diff --git a/init-db.c b/init-db.c index 863ec1a..774a91f 100644 --- a/init-db.c +++ b/init-db.c @@ -238,7 +238,7 @@ int main(int argc, char **argv) { const char *git_dir; const char *sha1_dir; - char *path, *template_dir = NULL; + char *path, *template_dir = getenv("GIT_TEMPLATE_PATH"); int len, i; for (i = 1; i < argc; i++, argv++) { -- 1.0.GIT - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Tue Dec 27 04:45:23 2005
This archive was generated by hypermail 2.1.8 : 2005-12-27 04:45:30 EST