]> git.ipfire.org Git - thirdparty/git.git/commit
init: make --template path relative to $CWD
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>
Fri, 10 May 2019 10:46:57 +0000 (17:46 +0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 13 May 2019 06:13:24 +0000 (15:13 +0900)
commite1df7fe43f4e2e607ed24668e2942d45df8d2743
tree0f29c758dea88ebb71a2d08c1c215d0a715de296
parentaeb582a98374c094361cba1bd756dc6307432c42
init: make --template path relative to $CWD

During git-init we chdir() to the target directory, but --template is
not adjusted. So it's relative to the target directory instead of
current directory.

It would be ok if it's documented, but --template in git-init.txt
mentions nothing about this behavior. Change it to be relative to $CWD,
which is much more intuitive.

The changes in the test suite show that this relative-to-target behavior
is actually used. I just hope that it's only used in the test suite and
it's safe to change. Otherwise, the other option is just document
it (i.e. relative to target dir) and move on.

Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/init-db.c
t/t0001-init.sh
t/t1301-shared-repo.sh