summaryrefslogtreecommitdiff
path: root/mk/links.mk
diff options
context:
space:
mode:
authorSimon J. Gerraty <sjg@FreeBSD.org>2015-04-20 03:45:54 +0000
committerSimon J. Gerraty <sjg@FreeBSD.org>2015-04-20 03:45:54 +0000
commit023e89e5efa694577b481488bb5ea251d3ec1966 (patch)
treeb6c6c2921ca62b71b7bec9a475156de3f868a10f /mk/links.mk
parent769742d3aff97a7f08b820ddad980fd0afacfb3a (diff)
Notes
Diffstat (limited to 'mk/links.mk')
-rw-r--r--mk/links.mk13
1 files changed, 9 insertions, 4 deletions
diff --git a/mk/links.mk b/mk/links.mk
index 4ec8a01c415c..aac3914fdd00 100644
--- a/mk/links.mk
+++ b/mk/links.mk
@@ -1,4 +1,4 @@
-# $Id: links.mk,v 1.5 2005/07/11 18:01:05 sjg Exp $
+# $Id: links.mk,v 1.6 2014/09/29 17:14:40 sjg Exp $
#
# @(#) Copyright (c) 2005, Simon J. Gerraty
#
@@ -22,9 +22,14 @@ SYMLINKS?=
__SYMLINK_SCRIPT= \
${ECHO} "$$t -> $$l"; \
- mkdir -p `dirname $$t`; \
- rm -f $$t; \
- ${LN} -s $$l $$t
+ case `'ls' -l $$t 2> /dev/null` in \
+ *"> $$l") ;; \
+ *) \
+ mkdir -p `dirname $$t`; \
+ rm -f $$t; \
+ ${LN} -s $$l $$t;; \
+ esac
+
__LINK_SCRIPT= \
${ECHO} "$$t -> $$l"; \