summaryrefslogtreecommitdiff
path: root/test-genrandom.c
diff options
context:
space:
mode:
authorLibravatar Andreas Färber <andreas.faerber@web.de>2008-08-25 17:33:03 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2008-08-25 23:14:39 -0700
commit3e073dc561185d5ad2325cb012943020e068801e (patch)
tree473717ac8c54de9caa939f7fa2f8ef10ca4beb69 /test-genrandom.c
parentGIT 1.6.0.1 (diff)
downloadtgif-3e073dc561185d5ad2325cb012943020e068801e.tar.xz
Makefile: always provide a fallback when hardlinks fail
We make hardlinks from "git" to "git-<cmd>" built-ins and have been careful to avoid cross-device links when linking "git-<cmd>" to gitexecdir. However, we were not prepared to deal with a build directory that is incapable of making hard links within itself. This patch corrects it. Instead of temporarily linking "git" to gitexecdir, directly link "git- add", falling back to "cp". Try hardlinking that as "git-<cmd>", falling back to symlinks or "cp" on error. While at it, avoid 100+ error messages from hardlink failures when we are going to fall back to symlinks or "cp" by redirecting the standard error to /dev/null. Signed-off-by: Andreas Färber <andreas.faerber@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'test-genrandom.c')
0 files changed, 0 insertions, 0 deletions