summaryrefslogtreecommitdiff
path: root/Documentation/git-show-ref.txt
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2007-07-27 01:23:03 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2007-08-03 01:35:36 -0700
commitd20602eec97caa8766820150eff2a07e205c44e1 (patch)
treefe4283d320ed15d4ba1015f6611f1d16ea563b26 /Documentation/git-show-ref.txt
parentFix work-tree related breakages (diff)
downloadtgif-d20602eec97caa8766820150eff2a07e205c44e1.tar.xz
gitweb: do not choke on recursive symlink
If somebody used to advertise his repository that physically resides at /pub/lic.git/ as: git://git.example.com/pub/lic.git/ but now wants to use --base-path to allow: git://git.example.com/lic.git/ she can start git-daemon with --base-path option, like this: git-daemon --base-path=/pub --export-all During the transition, however, she would also want to allow older URL as well. One natural way to achieve that is to create a symlink: ln -s /pub /pub/pub so that a request to git://git.example.com/pub/lic.git/ is first translated by --base-path to a request to /pub/pub/lic.git/ which goes to /pub/lic.git, thanks to the symlink. So far so good. However, gitweb chokes if there is such a symlink (File::Find barfs with "/pub/pub is a recursive symbolic link"). Make the code ignore such a symlink. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/git-show-ref.txt')
0 files changed, 0 insertions, 0 deletions